2017-08-16 38 views
1

有很多关于如何配置外部差异和合并git的解释。Git配置差异,合并参数说明

不幸的是,这些教程并不适合我。

我想要什么/需要:使用事先图形DIFF MELD一样,WinDiff的等

行为

enter image description here

系统: Windows 7的64位
非管理员
将所有应用程序设置为便携式。

调试问题进一步显示我用

$ 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 
[email protected] 
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 

存在如下问题

  • 为什么混帐GUI试图用MELD这个结果的配置? (不在git-config中)
  • 我确实看到参数merge.tool=kdiff3,merge.tool=winmerge都是通过教程中的命令行添加的。为什么他们不会被覆盖,哪一个领先?
  • git diff回报没有output`
+0

配置可以是本地存储库,还是在.gitconfig之外的其他工具中指定?你是从命令行或图形工具使用git吗?似乎通过你的截图来判断图形,这个工具是否有自己的配置? –

+0

我确实使用git-bash和git-gui。错误信息来自git-gui –

回答

0

变通

  1. 使用SourceTree便携式(下载安装)
  2. 进入工具→选项→ DIFF <选择自己喜欢的比较工具>
    如有必要,这将要求路径