我在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中查看差异,它会打开VS自己的差异工具。我该如何打开或配置以打开外部工具?