Git šŸŒ™
PortuguĆŖs (Brasil) ā–¾ Topics ā–¾ Latest version ā–¾ git-difftool last updated in 2.45.0

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.

Warning

Missing pt_BR/includes/cmd-config-section-rest.txt

See original version for this content.

Warning

Missing pt_BR/config/difftool.txt

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]

scroll-to-top