До версии git 1.7.11
git-diffall
это то, что мне нужно, большое спасибо. С помощью этой страницы о git difftool и этой one о запуске vim + dirdiff из командной строки я написал $HOME/.gitconfig
как:
* * 1010
После помещения git-diffall
в мой PATH
я могу сравнить, например, рабочий каталог с веткой dev
с:
git diffall dev
--copy-back
- это также то, что мне нужно, если я хочу срочно изменить рабочий каталог из Vim:
git diffall --copy-back dev
Начиная с git версии 1.7.11
Начиная с версии 1.7.11 , "git difftool" узнал опцию "--dir-diff", которая упрощает вещи, и git-diffall
больше не нужен.
.gitconfig
содержит:
[diff]
tool = default-difftool
[difftool "default-difftool"]
cmd = vim -f '+next' '+execute \"DirDiff\" argv(0) argv(1)' $LOCAL $REMOTE '+syntax off'
И различие, например, рабочего каталога с веткой dev
выполняется с помощью:
git difftool -d dev