git difftool uses git diff to get differences, but displays them using common diff tools. git difftool --tool-help
git difftool accepts the same options and arguments as git diff 2a532db and 5949ddb: git difftool --no-prompt --extcmd="gvim.exe -d" 2a532db 5949ddb
git difftool --no-prompt --tool gvimdiff 2a532db 5949ddb
git config --global diff.tool gvimdiff
--no-prompt was used when invoking git difftool): git config --global difftool.prompt false
git difftool --dir-diff --tool=… HEAD~ HEAD