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