14

我想检查我的 git 设置为哪个合并工具——我只是不记得名字了。我知道我可以等到下一个合并机会通过它运行它git merge tool并查看它是什么,但我想输入类似的东西git mergetool status来查看工具是什么(例如,版本是什么)。

4

4 回答 4

17

通过不同的配置文件查看 git 解析为 difftool 的内容:

git config --get merge.tool

如果结果不是内置的,那么看看它是如何配置的:

git config --get mergetool.THE_MERGE_TOOL

见 git 帮助配置

于 2016-10-12T19:30:37.380 回答
7

检查您的配置:

git config --list

查找merge.tool配置变量。

于 2016-10-12T17:36:31.863 回答
2

您可以在您的 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
于 2016-10-13T04:39:34.270 回答
1

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

[mergetool "[tool]"]
    cmd = opendiff

告诉你(和 - 更重要的cmd是 - git 本身)使用什么命令来合并工具。就我而言,它是opendiff。

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

于 2016-10-12T17:39:38.223 回答