我想使用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中打开差异标签?
如何一次使用git diff多个文件,而不必输入所有文件到
y
中。我看到文件数为133,我应该按133y
。