I am using git 1.9.4 for windows from ( http://git-scm.com/download/win ).
$ git difftool branchA branchB Opens vsdiffmerge one file for all files in diff.
$ git difftool --no-prompt branchA branchB tries to open all files at once (what I want to do), but vsdiffmerge cannot handle this properly with any of the following events.
- some empty vsdiffmerge instances will open
- An already open instance will have its open tab replaced with the next file in the differences list
How do I configure my diffftool so that the behavior is a single instance of vsdiffmerge with multiple tabs of all the differences?
gitconfig:
[diff "astextplain"] textconv = astextplain [rebase] autosquash = true [diff] tool = vsdiffmerge [difftool] prompt = true [difftool "vsdiffmerge"] cmd = \"C:\\Program Files (x86)\\Microsoft Visual Studio 11.0\\Common7\\IDE\\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 11.0\\Common7\\IDE\\vsdiffmerge.exe\" \"$REMOTE\" \"$LOCAL\" \"$BASE\" \"$MERGED\" //m keepbackup = false trustexistcode = true
git git-diff visual-studio-2012
cmd.prompt
source share