Git配置差异,合并参数说明
问题描述:
有很多关于如何配置外部差异和合并git的解释。Git配置差异,合并参数说明
不幸的是,这些教程并不适合我。
我想要什么/需要:使用事先图形DIFF MELD一样,WinDiff的等
行为
系统: 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`
答
变通
- 使用SourceTree便携式(下载安装)
- 进入工具→选项→ DIFF <选择自己喜欢的比较工具>
如有必要,这将要求路径
配置可以是本地存储库,还是在.gitconfig之外的其他工具中指定?你是从命令行或图形工具使用git吗?似乎通过你的截图来判断图形,这个工具是否有自己的配置? –
我确实使用git-bash和git-gui。错误信息来自git-gui –