O Visual Studio 2013 não oferece mesclagem no Git Pull

Eu trabalho com o Visual Studio 2013 Update 4 e git (publicado no Visual Studio Online). Eu tenho 2 commits locais e 2 commits na ramificação remota. Não há alterações locais para commit:

2019

35
13 дек. definir trailmax 13 dec. 2014-12-13 14:23 '14 às 14:23 2014-12-13 14:23
@ 5 respostas

No meu caso, não consegui ver o parâmetro Resolve the conflicts , porque tive alterações locais ainda não corrigidas e tentei sincronizar com as alterações excluídas. Assim que fiz alterações locais e então eu tentei a sincronização novamente, o link Resolve the conflicts .

Então, aqui: primeiro faça suas alterações e tente sincronizar. A fusão começará e o Visual Studio permitirá que você passe por cada um dos conflitos.

2019

55
25 февр. A resposta é dada por Leniel Macaferi em 25 de fevereiro. 2015-02-25 16:28 '15 às 16:28 2015-02-25 16:28

Eu corri para o mesmo problema em que "ocorreu um erro. Mensagem detalhada: 1 Conflito Impede a Verificação" é exibido onde não é possível resolver o conflito, conforme mostrado na resposta de Lanell.

border=0

O motivo foi devido à falta de um arquivo que era o mesmo arquivo a ser retirado. Acabei de excluir o arquivo raw e tentei novamente.

12
06 апр. Resposta dada por Karlo Medallo 06 abr. 2015-04-06 13:52 '15 às 13:52 2015-04-06 13:52

Eu tive o mesmo problema. Acontece que eu tinha um arquivo bruto que precisava ser incluído. Então, vá para a guia "Alterações" para arquivos sem rastreamento.

6
30 июля '15 в 9:56 2015-07-30 09:56 a resposta é dada azuneca 30 de julho de '15 at 9:56 2015-07-30 09:56

Eu não tinha nenhuma alteração (sem rastreamento ou não) listada em qualquer filial, então outras respostas não funcionaram para mim.

Eu decidi ir para a linha de comando:

  • Clique em Sincronizar nos dois ramos.
  • Vá para o ramo no qual você deseja "mesclar" (mestre no meu caso).
  • No Team Explorer, na seção Gerenciar Ramificações , vá para Ação → Abrir Prompt de Comando .
  • No prompt de comando, digite git merge BRANCH_NAME . (meu ramo de trabalho / fundir)
  • O botão Permitir Conflitos está agora disponível.
4
09 нояб. a resposta é dada Jess 09 Nov. 2015-11-09 18:38 '15 às 18:38 2015-11-09 18:38

Se os conflitos durante o alongamento estiverem relacionados aos caracteres de fim de linha:

 git config --global core.autocrlf false 

Isso deve evitar qualquer conversão automática do eol.

Você pode ver mais em Por que o git pensa que cada linha de um arquivo intocado mudou ", como detectar esta situação na árvore de trabalho ( git diff --word-diff-regex=. ).

1
13 дек. A resposta é dada por VonC 13 de dezembro 2014-12-13 14:52 '14 às 14:52 2014-12-13 14:52