git difftool
Ferramentas externas
Mostra alterações numa ferramenta visual de diff
O comando 'git difftool' mostra as mesmas alterações que git diff, mas abre cada arquivo alterado num programa visual de diff (VS Code, Meld, Beyond Compare…) lado a lado. Aceita os mesmos argumentos que git diff: --staged, commits, branches, caminhos.
Sinopse
git difftool [--tool=<tool>] [-y] [<git-diff-options>] [<commit> [<commit>]] [--] [<path>...][ ] opcional| ou<arg> valor a substituir... repetível--flag opção
Exemplos
Alterações não preparadas
git difftoolCada arquivo alterado na ferramenta.
Contra um branch
git difftool mainComparar com main.
Todos os arquivos de uma vez
git difftool --dir-diffUma comparação de pastas.
Exemplos de fluxos de trabalho
1
git config --global diff.tool vscodeEscolher a ferramenta
2
git difftool --dir-diff main...featureTodas as alterações do branch
Solução de problemas
Ele pergunta "Launch … [Y/n]?" a cada arquivo
Causa: A confirmação está ligada
Adicione -y ou configure difftool.prompt como false
Dicas e armadilhas
Boas práticas
- ✓Use --dir-diff para revisar muitos arquivos de uma vez.
Perguntas frequentes
A:
Não, só mostra diferenças.