如何检查我使用的是哪个合并工具?
How do I check which merge tool I use?
我想检查我的 git 设置为哪个合并工具 - 我只是不记得名字了。我知道我可以等到下一个合并机会通过 git merge tool
运行 并查看它是什么,但我想输入类似 git mergetool status
的内容以查看工具是什么(例如,版本是多少)。
检查您的配置:
git config --list
查找 merge.tool
配置变量。
在您的 Git 配置文件中(通常位于 ~/.gitconfig
),有一个前缀为 [mergetool]
的部分。例如:
[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 设置为哪个合并工具 - 我只是不记得名字了。我知道我可以等到下一个合并机会通过 git merge tool
运行 并查看它是什么,但我想输入类似 git mergetool status
的内容以查看工具是什么(例如,版本是多少)。
检查您的配置:
git config --list
查找 merge.tool
配置变量。
在您的 Git 配置文件中(通常位于 ~/.gitconfig
),有一个前缀为 [mergetool]
的部分。例如:
[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