Setup and Config
Getting and Creating Projects
Basic Snapshotting
Branching and Merging
Sharing and Updating Projects
Inspection and Comparison
Patching
Debugging
External Systems
Server Admin
Guides
- gitattributes
- Command-line interface conventions
- Everyday Git
- Frequently Asked Questions (FAQ)
- Glossary
- Hooks
- gitignore
- gitmodules
- Revisions
- Submodules
- Tutorial
- Workflows
- All guides...
Administration
Plumbing Commands
- 2.45.1 → 2.47.0 no changes
- 2.45.0 no changes
- 2.44.1 → 2.44.2 no changes
- 2.44.0 02/23/24
- 2.43.1 → 2.43.5 no changes
- 2.43.0 11/20/23
- 2.41.1 → 2.42.3 no changes
- 2.41.0 06/01/23
- 2.38.1 → 2.40.3 no changes
- 2.38.0 10/02/22
- 2.31.1 → 2.37.7 no changes
- 2.31.0 03/15/21
- 2.22.1 → 2.30.9 no changes
- 2.22.0 06/07/19
- 2.13.7 → 2.21.4 no changes
- 2.12.5 09/22/17
- 2.10.5 → 2.11.4 no changes
- 2.9.5 07/30/17
- 2.3.10 → 2.8.6 no changes
- 2.2.3 09/04/15
- 2.1.4 no changes
- 2.0.5 12/17/14
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 incluememerge
,kompare
,meld
evimdiff
. Execute o comandogit 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Ć§Ć£odiff.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 configurandodifftool.kdiff3.path
. Caso contrĆ”rio, o git difftool assume que a ferramenta estĆ” disponĆvel noPATH
.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Ć§Ć£odiff.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
. - --[no-]symlinks
-
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Ć§Ć£odiff.guitool
em vez dodiff.tool
. Isso pode ser selecionado automaticamente usando a variĆ”vel de configuraĆ§Ć£odifftool.guiDefault
. A opĆ§Ć£o--no-gui
pode ser utilizada para substituir estas configuraƧƵes. Caso odiff.guitool
nĆ£o esteja definido, faremos a procura na ordemmerge.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 See original version for this content. |
Warning
|
Missing 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]