Я использовал эти команды, чтобы установить Beyond Compare 4 (несмотря на bc3, который вы видите в них) в качестве инструментов diff / merge:
git config --global diff.tool bc3
git config --global difftool.bc3.path "C: / Program Files / Beyond Compare 4 / bcomp.exe"
git config --global merge.tool bc3
git config --globalmergetool.bc3.path "C: / Program Files / Beyond Compare 4 / bcomp.exe"
Затем я сравнил две ветви, подобные этой, где "oldbranchname" и "newbranchname" - это имена двух ветвей, которые яхотел сравнить.
git difftool -d --tool = bc3 oldbranchname newbranchname
Я получаю вид папки, как если бы я сравнил две папки с недоступными для сравнения.Единственное, что следует отметить, это то, что он не будет показывать идентичные файлы в сравнении, но это меня не беспокоило.