I normally use the command line but I find myself opening SourceTree to view changes between commits or branches. Is there another tool that I could use with git difftool? git difftool seems to use the tool for single files and prompt for each one (or open one at a time with -y).
I thought I might be able to see it using git mergetool by checking out the old branch and doing git merge --no-commit and then git mergetool, but that seems to only show files that need merging and no files need merging since the merge can just fast-forward.
The way most of the diff tools work is by looking at two directories, but that would entail checking out each commit and copying to a separate directory and then running the tool manually, so I'm guessing the tool would have to be specifically written for git.