编辑: gitkraken
现在有一个带冲突解决功能的合并工具。它可从官方 gitkraken 网站获取。所以我有一个可行的解决方案
我正在使用gitkraken
我的 GUI-git 客户端,它没有内部合并工具,所以我需要使用meld
合并工具。
当我meld
在终端中运行时,它运行良好。
但是,当我需要解决合并冲突时,gitkraken
无法打开该工具,说未找到该工具;所以我怀疑我设置错误.gitconfig
。
在这里你可以找到我的部分内容.gitconfig
:
[merge]
tool = meld
[diff]
tool = meld
均设置有:
git config --global merge.tool
和
git config --global diff.tool
答案1
这似乎有点老了,但无论如何我都会贡献我的答案。我遇到了和你一样的问题,我可以通过提供以下配置来解决它:
[diff]
tool = meld
[merge]
tool = meld
[difftool "meld"]
cmd = meld "$LOCAL" "$REMOTE"
所以我认为您的问题和我的问题之间的区别在于您可能缺少命令行规范。
答案2
对于仍然想使用外部合并工具的人,
一旦您在 gitkraken 中看到合并冲突,只需转到终端(在您的项目根文件夹中)并输入git mergetool
。这将尝试打开配置的默认合并工具。
合并完成后,您可以返回 gitkraken 并查看commit and merge
更改。