我想使用 vsdiffmerge 作为 git diff 工具。我设置了.git/config
以下。
[diff]
tool = vsdiffmerge
[difftool]
prompt = true
[difftool "vsdiffmerge"]
cmd = \"C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Enterprise\\Common7\\IDE\\CommonExtensions\\Microsoft\\TeamFoundation\\Team Explorer\\vsDiffMerge.exe\" \"$LOCAL\" \"$REMOTE\" //t
keepbackup = false
trustexistcode = true
[merge]
tool = vsdiffmerge
[mergetool]
prompt = true
[mergetool "vsdiffmerge"]
cmd = \"C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Enterprise\\Common7\\IDE\\CommonExtensions\\Microsoft\\TeamFoundation\\Team Explorer\\vsDiffMerge.exe\" \"$LOCAL\" \"$REMOTE\" //t //m
keepbackup = false
trustexistcode = true
我发现它有时可以很好地工作,但它会打开一个新的 VisualStudio 并且不显示差异选项卡。我尝试删除//t
但没有帮助。
我想问两个问题:
如何让 vsdiffmerge 在打开的 VisualStudio 中打开 diff 选项卡?
一旦我不想将所有文件输入到
y
. 我看到我应该按 133 的文件数是 133y
。