Git:如何将KDiff3配置为合并工具和比较工具? [英] Git: How can I configure KDiff3 as a merge tool and diff tool?
本文介绍了Git:如何将KDiff3配置为合并工具和比较工具?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
最近我使用的是GitExtension2.46,但具有相同功能的Git版本是1.9.4.msysgit.2。由于只想使用Git命令,我卸载了GitExtension,并安装了Git和KDiff3的最新版本。
当我进行合并并且有冲突时,我运行以下命令:
git mergetool
然后我收到消息:
合并工具kDiff3不能作为"kDiff3"使用。
我猜它一定是通过KDiff3路径。
环境
- 操作系统:Windows 10
- Git 2.6.1.windows.1
- KDiff3 0.9.98(64位)
问题:
要使用冲突文件的本地、远程、基本和合并版本打开KDiff3图形用户界面,我必须在.gitconfig文件中为
git mergetool
配置什么?如何将其配置为将其用作比较工具?
推荐答案
这些网站非常有帮助,几乎是mergetool和difftool。我使用的是全局配置,但可以由存储库使用,没有问题。您只需要执行以下命令:
git config --global merge.tool kdiff3
git config --global mergetool.kdiff3.path "C:/Program Files/KDiff3/bin/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/bin/kdiff3.exe"
git config --global difftool.kdiff3.trustExitCode false
请注意,最新版本kDiff3将可执行文件从应用程序文件夹C:/Program Files/KDiff3的根目录移到应用程序文件夹内的bin/文件夹中。如果您使用的是旧版本,请从上面的路径中删除";bin/";。
trustExitCode
选项的使用取决于diff工具返回时要执行的操作。发件人:documentation:
git-Difftool对每个文件分别调用一个diff工具。默认情况下,比较工具报告的错误将被忽略。当调用的diff工具返回非零退出代码时,使用--Trust-Exit-code使git-DiffTool退出。
这篇关于Git:如何将KDiff3配置为合并工具和比较工具?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文