最近,我正在使用GitExtension 2.46,但是具有相同版本的Git版本是1.9.4.msysgit.2。只愿意使用Git命令,我卸载了GitExtension并安装了Git和KDiff3的最新版本。
当进行合并并发生冲突时,我将运行以下命令:
$ git mergetool
然后,我收到消息:
我想一定是通过KDiff3路径。
环境
问题:
$ git mergetool
配置什么,以打开版本为 LOCAL , REMOTE , BASE 和的冲突文件的KDiff3 GUI? 最佳答案
这些站点非常有用,几乎是mergetool和difftool。我使用了全局配置,但是可以被存储库毫无问题地使用。您只需要执行以下命令:
git config --global merge.tool kdiff3
git config --global mergetool.kdiff3.path "C:/Program Files/KDiff3/kdiff3.exe"
git config --global mergetool.kdiff3.trustExitCode false
git config --global diff.guitool kdiff3
git config --global difftool.kdiff3.path "C:/Program Files/KDiff3/kdiff3.exe"
git config --global difftool.kdiff3.trustExitCode false
trustExitCode
选项的使用取决于diff工具返回时要执行的操作。从documentation: