mas*_*boo 8 git visual-studio git-difftool visual-studio-2017
我在git全局配置中为difftool和mergetool配置了DiffMerge.我读到Visual Studio尊重全局git配置的这些设置.这是我的git配置: -
git config --global --list
difftool.DiffMerge.cmd='C:/Program Files/SourceGear/Common/DiffMerge/sgdm.exe' $LOCAL $REMOTE
merge.tool=DiffMerge
mergetool.DiffMerge.cmd='C:/Program Files/SourceGear/Common/DiffMerge/sgdm.exe' -merge -result=$PWD/$MERGED $PWD/$LOCAL $PWD/$BASE $PWD/$REMOTE
mergetool.DiffMerge.trustexitcode=true
user.name=masiboo
user.email=masiboo@gmail.com
但如果尝试从visual studio看到diff,它会打开vs自己的diff工具.如何打开或配置打开外部工具?谢谢advanc!
我也花了一会儿.
看起来视觉工作室2017"帮助"你,如果出现问题,它只会启动视觉工作室差异.
这是我的工作.gitconfig设置:
[diff]
tool = winmerge
[difftool "winmerge"]
trustExitCode = true
cmd = \"C:\\Program Files (x86)\\WinMerge\\WinMergeU.exe\" -u -e \"$LOCAL\" \"$REMOTE\"
Run Code Online (Sandbox Code Playgroud)
请注意,visual studio似乎使用diff工具设置插入存储库级别配置,在这种情况下,您需要清除存储库中的.git/config设置.