Git 如何检查我使用的合并工具?

Git 如何检查我使用的合并工具?,git,mergetool,Git,Mergetool,我想检查我的git设置为哪个合并工具-我只是不记得名称。我知道我可以等到下一次合并机会时再通过git merge tool运行它,看看它是什么,但我想键入类似于git mergetool status的内容,看看工具是什么(例如,版本是什么)。检查您的配置: git config--list 查找merge.tool配置变量。在您的Git配置文件(通常位于~/.gitconfig)中,有一个前缀为[mergetool]的部分。e、 g: [mergetool "[tool]"] cmd

我想检查我的git设置为哪个合并工具-我只是不记得名称。我知道我可以等到下一次合并机会时再通过
git merge tool
运行它,看看它是什么,但我想键入类似于
git mergetool status
的内容,看看工具是什么(例如,版本是什么)。

检查您的配置:

git config--list


查找
merge.tool
配置变量。

在您的Git配置文件(通常位于
~/.gitconfig
)中,有一个前缀为
[mergetool]
的部分。e、 g:

[mergetool "[tool]"]
    cmd = opendiff
cmd
告诉您(更重要的是,告诉您git本身)要为mergetool使用什么命令。就我而言,是opendiff


了解了这一点,您可以查看工具的手册页,以确定其版本号。

要查看git在不同配置文件上解析为difftool的内容,请执行以下操作:

git config --get merge.tool
如果结果不是内置的,则要查看其配置方式:

git config --get mergetool.THE_MERGE_TOOL

请参阅git帮助配置

您可以在git配置文件中检查它: 项目本地配置文件位于:
.git/config
全局配置文件位于:
/home/user/.gitconfig
(仅适用于linux和mac os) 配置文件的外观:

[user]
   name = name
   email = name@gmail.com
[color]
   ui = auto
[mergetool "[tool]"]
   cmd = vimdiff
您可以使用
git mergetool--tool help
来显示可用的合并工具。像这样:

 'git mergetool --tool=<tool>' may be set to one of the following:
    emerge
    gvimdiff
    gvimdiff2
    gvimdiff3
    vimdiff
    vimdiff2
    vimdiff3
“git mergetool--tool=”可以设置为以下选项之一:
浮现
gvimdiff
gvimdiff2
gvimdiff3
维姆迪夫
vimdiff2
vimdiff3

第一个没有给出任何内容,第二个:
错误:无效键:mergetool.THE_MERGE_TOOL
我以前使用
git config MERGE.TOOL kdiff3
git config--get MERGE.TOOL
将其设置为kdiff3。我希望git能够测试启动kdiff3have只
user.name
user.email