I'm not entirely sure if this is an issue with git difftool, but when I use it with a custom difftool it shows random prefixes to the filename I'm diffing on both sides. uZl7iq_README.txt vs hO7k5f3_README.txt, for example. I'm pretty confident that left and right correspond to the first and second commit hashes that I provide to difftool, and of course a little investigation proves/disproves that, but it would be really nice if the prefix could reflect the either the branch name I provided or the commit it resolves to. Anyone know of a workaround?