在Git中查看和编辑合并的最佳工具是什么?我想要一个3路合并视图,“我的”,“他们的”和“祖先”在单独的面板,和第四个“输出”面板。
此外,调用该工具的指令也很好。(我仍然没有弄清楚如何以这样一种方式启动kdiff3,它不会给我一个错误。)
我的操作系统是Ubuntu。
在Git中查看和编辑合并的最佳工具是什么?我想要一个3路合并视图,“我的”,“他们的”和“祖先”在单独的面板,和第四个“输出”面板。
此外,调用该工具的指令也很好。(我仍然没有弄清楚如何以这样一种方式启动kdiff3,它不会给我一个错误。)
我的操作系统是Ubuntu。
当前回答
我使用不同的工具进行合并和比较:
git config --global diff.tool diffuse
git config --global merge.tool kdiff3
First可以被调用:
git difftool [BRANCH] -- [FILE or DIR]
当你使用git mergetool时调用第二个。
其他回答
您可以在Linux、Mac或Windows上安装ECMerge diff/merge工具。它是在Git中预先配置的,所以只需使用Git mergetool就可以完成这项工作。
你可以通过传递git mergetool -t=<tool>或——tool=<tool>来改变git mergetool使用的工具。要改变默认值(从vimdiff)使用git配置合并。工具> <工具。
漫射是我的最爱,当然我有偏见。:-)它非常容易使用:
$ diffuse "mine" "output" "theirs"
Diffuse是一个用Python编写的小而简单的文本合并工具。使用Diffuse,您可以轻松地合并、编辑和检查对代码的更改。Diffuse是免费软件。
IntelliJ IDEA有一个复杂的合并冲突解决工具与Resolve魔棒,这大大简化了合并:
如果你使用visual studio, Team Explorer内置工具是一个很好的工具来解决git合并冲突。