关于如何使用外部差异和合并配置git有很多解释。
不幸的是,这些教程对我不起作用。
我想要/需要什么:使用高级图形差异,如meld,windiff等。
行为
系统:
Windows 7 x64
非管理员
将所有应用程序都设为便携式。
要进一步调试该问题,我使用
显示了配置$ git config -l
core.symlinks=false
core.autocrlf=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
pack.packsizelimit=2g
help.format=html
http.sslcainfo=/ssl/certs/ca-bundle.crt
diff.astextplain.textconv=astextplain
rebase.autosquash=true
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.required=true
filter.lfs.process=git-lfs filter-process
credential.helper=manager
user.name=Niehues Thorsten - Munich-MEAG - external
user.email=sniehues@meag.com
merge.tool=kdiff3
mergetool.kdiff3.path=C:/Users/MZ10387/apps/KDiff3-64bit-0.9.98-2/kdiff3.exe
mergetool.kdiff3.trustexitcode=false
diff.guitool=kdiff3
difftool.kdiff3.path=C:/Users/MZ10387/apps/KDiff3-64bit-0.9.98-2/kdiff3.exe
difftool.kdiff3.trustexitcode=false
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
gui.wmstate=normal
gui.geometry=893x435+292+288 175 196
merge.tool=winmerge
这导致以下问题
merge.tool=kdiff3
,merge.tool=winmerge
都是通过教程中的命令行添加的。他们为什么不被覆盖,哪一个领先?git diff
返回没有输出`答案 0 :(得分:1)
我也遇到这个问题。因此,您可以尝试通过选择gitk的“编辑”->“首选项”->“常规”->“外部差异”设置来更改difftool的路径。然后找到标签“外部差异工具” ”,点击“选择”按钮,为difftool选择正确的路径。
答案 1 :(得分:0)
<强>变通强>