Como visualizar apenas os arquivos não mesclados no git após uma falha de mesclagem

23

Enquanto a fusão de alguns dos arquivos não foi mesclada.

git status

mostra as fusões bem-sucedidas e malsucedidas.

Como visualizar apenas os arquivos de mesclagem sem êxito (conflito).

Atualmente, estou usando o seguinte comando para fazer isso

 find . -name '*.cpp' -o -name '*.h' | xargs grep -l '<<<<'
    
por Talespin_Kit 10.08.2011 / 12:22

3 respostas

27
git diff

Isso só mostrará fusões com falha após uma mesclagem malsucedida. Tem muitas opções para configurar as informações que você deseja ver. Eu suspeito que esta é a opção exata que você está procurando:

 git diff --name-status --diff-filter=U

Veja também o link e < href="http://www.kernel.org/pub/software/scm/git/docs/git-diff.html"> link

    
por 10.08.2011 / 12:58
7

Tente isto:

$ git ls-files -u
see man-git-ls-files
    
por 29.11.2013 / 15:06
3
git --no-pager diff --name-only --diff-filter=U

Mas como o objetivo é mais provável de editar esses arquivos, os seguintes itens serão perfeitos:

vim $(git diff --name-only --diff-filter=U)

Obrigado ao @JHannes pelo comentário de outra resposta

    
por 13.03.2016 / 23:36

Tags