Português (Brasil) ▾
Localized versions of git-difftool manual
  1. English
  2. Français
  3. Português (Brasil)
  4. Русский
  5. українська мова
  6. 简体中文
Topics ▾ Latest version ▾ git-difftool last updated in 2.52.0
Changes in the git-difftool manual
  1. 2.52.0 2025年11月17日
  2. 2.49.1 → 2.51.2 no changes
  3. 2.49.0 2025年03月14日
  4. 2.45.1 → 2.48.2 no changes
  5. 2.45.0 no changes
  6. 2.44.1 → 2.44.4 no changes
  7. 2.44.0 2024年02月23日
  8. 2.43.1 → 2.43.7 no changes
  9. 2.43.0 2023年11月20日
  10. 2.41.1 → 2.42.4 no changes
  11. 2.41.0 2023年06月01日
  12. 2.38.1 → 2.40.4 no changes
  13. 2.38.0 2022年10月02日
  14. 2.31.1 → 2.37.7 no changes
  15. 2.31.0 2021年03月15日
  16. 2.22.1 → 2.30.9 no changes
  17. 2.22.0 2019年06月07日
  18. 2.13.7 → 2.21.4 no changes
  19. 2.12.5 2017年09月22日
  20. 2.10.5 → 2.11.4 no changes
  21. 2.9.5 2017年07月30日
  22. 2.3.10 → 2.8.6 no changes
  23. 2.2.3 2015年09月04日
  24. 2.1.4 no changes
  25. 2.0.5 2014年12月17日

Check your version of git by running

git --version

NOME

git-difftool - Exiba as alterações utilizando as ferramentas comuns do diff

RESUMO

git difftool [<opções>] [<commit> [<commit>]] [--] [<caminho>…​]

DESCRIÇÃO

O comando git difftool é um comando do Git que permite comparar e editar os arquivos entre as revisões usando as ferramentas comuns de comparação. O comando "git difftool" é uma interface para o comando "git diff" e aceita as mesmas opções e argumentos. Consulte o comando git-diff[1].

OPÇÕES

-d
--dir-diff

Copie os arquivos modificados para um local temporário e execute um "diff" neles. Este modo nunca avisa nada antes de executar a ferramenta diff.

-y
--no-prompt

Não avise antes de iniciar uma ferramenta diff.

--prompt

Avise antes de cada invocação da ferramenta diff. Esse é o comportamento predefinido; a opção é usada para substituir quaisquer definições de configuração.

--rotate-to=<arquivo>

Comece mostrando a diferença para o caminho informado, os caminhos antes dele serão movidos para o final e para a saída.

--skip-to=<arquivo>

Comece mostrando a diferença para o caminho informado, pulando todos os caminhos antes dele.

-t <ferramenta>
--tool=<ferramenta>

Use a ferramente diff especificada em <ferramenta>. Os valores válidos incluem emerge, kompare, meld e vimdiff. Execute o comando git difftool --tool-help para obter a lista de configurações válidas para <ferramentas>.

Se uma ferramenta diff não for especificada, o comando git difftool usará a variável de configuração diff.tool. Se a variável de configuração diff.tool não estiver definida, o comando git difftool escolherá uma predefinição mais adequada.

Você pode fornecer explicitamente um caminho completo para a ferramenta definindo a variável de configuração difftool.<ferramenta>.path. Por exemplo, você pode configurar o caminho absoluto para o kdiff3 configurando difftool.kdiff3.path. Caso contrário, o git difftool assume que a ferramenta está disponível no PATH.

Em vez de executar uma das ferramentas "diff" conhecidas, o git difftool pode ser customizado para executar um programa alternativo, utilizando a linha de comando para chamar uma variável de configuração difftool.<ferramenta>.cmd.

Quando o comando git difftool é invocado com esta ferramenta (por meio da opção -t, --tool ou na variável de configuração diff.tool), a linha de comando configurada será invocada com as seguintes variáveis disponíveis: $LOCAL, é definido como o nome do arquivo temporário que contém o conteúdo da pré-imagem do diff, $REMOTE, é definido como o nome do arquivo temporário que contém o conteúdo da pós-imagem do diff. $MERGED é o nome do arquivo que está sendo comparado. O $BASE é oferecido para compatibilidade com os comandos personalizados da ferramenta de mesclagem e tem o mesmo valor que $MERGED.

--tool-help

Imprima uma lista de ferramentas "diff" que podem ser utilizadas com --tool.

O comportamento padrão do git difftool é criar links simbólicos para a árvore de trabalho quando executado no modo --dir-diff e o lado direito da comparação produz o mesmo conteúdo que o arquivo na árvore de trabalho.

Ao utilizar a opção --no-symlinks ela instrui o comando git difftool para criar cópias. A predefinição no Windows é `--no-symlinks.

-x <comando>
--extcmd=<comando>

Especifique um comando personalizado para visualizar os diffs. O comando git-difftool ignora as predefinições de configuração e executa o <comando> $LOCAL $REMOTE quando esta opção é utilizada. Além disso, $BASE é definido no ambiente.

-g
--[no-]gui

Quando o comando git-difftool é invocado através da opção -g ou --gui, a ferramenta diff predefinida será lida através da variável de configuração diff.guitool em vez do diff.tool. Isso pode ser selecionado automaticamente usando a variável de configuração difftool.guiDefault. A opção --no-gui pode ser utilizada para substituir estas configurações. Caso o diff.guitool não esteja definido, faremos a procura na ordem merge.guitool, diff.tool, merge.tool até que uma ferramenta seja encontrada.

--[no-]trust-exit-code

Errors reported by the diff tool are ignored by default. Use --trust-exit-code to make git-difftool exit when an invoked diff tool returns a non-zero exit code.

git-difftool encaminhará o código de encerramento da ferramenta chamada quando --trust-exit-code for utilizado.

Para ver a lista completa das opções compatíveis consulte git-diff[1].

CONFIGURAÇÃO

O git difftool retorna às variáveis da configuração do git mergetool quando os equivalentes "difftool" não estiverem definidos.

Tudo acima desta linha nesta seção não está incluído na documentação git-config[1]. O conteúdo que segue é o mesmo que se encontra lá:

Warning

Missing pt_BR/config/difftool.adoc

See original version for this content.

VEJA TAMBÉM

git-diff[1]

Exibir as alterações entre os commits, os commits, árvore de trabalho, etc

git-mergetool[1]

Execute as ferramentas de resolução de conflitos de mesclagem para resolver os conflitos

git-config[1]

Obter e definir as opções globais ou as de repositório

GIT

Parte do conjunto git[1]

AltStyle によって変換されたページ (->オリジナル) /