Português (Brasil) ▾
Localized versions of git-mergetool manual
  1. English
  2. Français
  3. Português (Brasil)
  4. українська мова
  5. 简体中文
Topics ▾ Latest version ▾ git-mergetool last updated in 2.52.0
Changes in the git-mergetool manual
  1. 2.52.0 2025年11月17日
  2. 2.51.2 no changes
  3. 2.51.1 2025年10月15日
  4. 2.50.1 → 2.51.0 no changes
  5. 2.50.0 2025年06月16日
  6. 2.45.1 → 2.49.1 no changes
  7. 2.45.0 2024年04月29日
  8. 2.43.1 → 2.44.4 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.3 → 2.40.4 no changes
  13. 2.38.2 2022年12月11日
  14. 2.38.1 no changes
  15. 2.38.0 2022年10月02日
  16. 2.37.1 → 2.37.7 no changes
  17. 2.37.0 2022年06月27日
  18. 2.31.1 → 2.36.6 no changes
  19. 2.31.0 2021年03月15日
  20. 2.22.1 → 2.30.9 no changes
  21. 2.22.0 2019年06月07日
  22. 2.20.1 → 2.21.4 no changes
  23. 2.20.0 2018年12月09日
  24. 2.12.5 → 2.19.6 no changes
  25. 2.11.4 2017年09月22日
  26. 2.2.3 → 2.10.5 no changes
  27. 2.1.4 2014年12月17日
  28. 2.0.5 2014年12月17日

Check your version of git by running

git --version

NOME

git-mergetool - Execute ferramentas para a resolução de problemas quando houver conflitos de mesclagem

RESUMO

git mergetool [--tool=<ferramenta>] [-y | --[no-]prompt] [<arquivo>…​]

DESCRIÇÃO

Use o git mergetool para executar um dos vários utilitários de mesclagem para resolver conflitos de mesclagem. Normalmente, ele é executado após o git merge.

Se um ou mais parâmetros <arquivo> forem fornecidos, o programa da ferramenta de mesclagem será executado para resolver as diferenças em cada arquivo (ignorando aqueles sem conflitos). A especificação de um diretório incluirá todos os arquivos não resolvidos nesse caminho. Se nenhum nome de <arquivo> for especificado, o comando git mergetool executará o programa da ferramenta de mesclagem em cada arquivo com conflitos de mesclagem.

OPÇÕES

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

Use o programa de resolução de mesclagem especificado por <ferramenta>. Os valores válidos incluem emerge, gvimdiff, kdiff3, meld, vimdiff e tortoisemerge. Execute o comando git mergetool --tool-help para obter a lista de configurações válidas da <ferramenta>.

Se um programa de resolução de mesclagem não for especificado, o comando git mergetool usará a variável de configuração em merge.tool. Se a variável de configuração merge.tool não estiver definida, o git mergetool escolherá a predefinição apropriada.

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

Em vez de executar um dos programas informados da ferramenta de mesclagem, o comando git mergetool pode ser customizado para executar um programa alternativo, informado na linha de comando para chamar numa variável de configuração mergetool.<ferramenta>.cmd.

Quando o comando git mergetool é chamado com esta ferramenta (através da opção -t ou --tool ou da variável de configuração merge.tool), a linha de comando configurada será invocada com $BASE definido como o nome de um arquivo temporário contendo a base comum para a mesclagem, caso esteja disponível; $LOCAL definido como o nome de um arquivo temporário que contém o conteúdo do arquivo no ramo atual; $REMOTE definido como o nome de um arquivo temporário que contém o conteúdo do arquivo a ser mesclado e $MERGED definido como o nome do arquivo onde a ferramenta de mesclagem deve gravar o resultado da resolução da mesclagem.

Se a ferramenta de mesclagem personalizada indicar corretamente o sucesso de uma resolução de mesclagem com seu código de saída, a variável de configuração mergetool.<tool>.trustExitCode poderá ser definida como true. Caso contrário, o comando git mergetool solicitará que o usuário indique o sucesso da resolução depois que a ferramenta personalizada for encerrada.

--tool-help

Exibe uma lista das ferramentas de mesclagem que podem ser utilizadas com a opção --tool.

-y
--no-prompt

Não solicite antes de cada invocação do programa de resolução de mesclagem. Esta é a predefinição se o programa de resolução de mesclagem for explicitamente especificado com a opção --tool ou com a variável de configuração merge.tool.

--prompt

Avise antes de cada invocação do programa para a resolução da mesclagem, para dar ao usuário a chance de ignorar o caminho.

-g
--gui

Quando o comando git-mergetool é chamado através da opção -g ou --gui, a ferramenta diff predefinida será lida na variável de configuração diff.guitool em vez do merge.tool. Caso a variável merge.guitool não esteja definida, retroagiremos para a ferramenta configurada em merge.tool. Isso pode ser selecionado automaticamente através da variável de configuração mergetool.guiDefault.

--no-gui

Substitui uma configuração anterior -g, --gui ou mergetool.guiDefault e faz a leitura da ferramenta de mesclagem predefinida através da variável merge.tool.

-O<ordem-do-arquivo>

Processa os arquivos na ordem especificada no <ordem-do-arquivo>, que tem um padrão shell bolha por linha. Isso substitui a variável de configuração diff.orderFile (consulte git-config[1]). Para cancelar o diff.orderFile, use -O/dev/null.

CONFIGURAÇÃO

Tudo abaixo desta linha nesta seção, está seletivamente incluído na documentação git-config[1]. O conteúdo é o mesmo que é encontrado ali:

Warning

Missing pt_BR/config/mergetool.adoc

See original version for this content.

ARQUIVOS TEMPORÁRIOS

O git mergetool cria arquivos de backup *.orig ao resolver as mesclagens. Eles podem ser removidos com segurança depois que um arquivo tiver sido mesclado e a sessão do comando git mergetool tiver sido concluído.

Definir a variável de configuração mergetool.keepBackup como` false` faz com que o comando git mergetool remova automaticamente o arquivos de backup enquanto os arquivos forem sendo mesclados com sucesso.

DICAS ESPECÍFICAS PARA CLIENTES

vimdiff

Warning

Missing pt_BR/mergetools/vimdiff.adoc

See original version for this content.

GIT

Parte do conjunto git[1]

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