I'm trying to do something which I think should be simple. I have two old commits in the log, X and Y (where X and Y are commit hashes). I want to see a visual, Directory representation of the differences between the two commits, so I run:
git difftool -d X Y
But this gives me a large number of differences which are not between the two commits.
If I create a brach b1 from X and a branch b2 from Y, then the command works as expected (git difftool -d b1 b2).
Can someone please explain my error in execution and thinking?