> There is, of course, a way to unambiguously give a hash value in the new Git code, and they can even be mixed on the command line; this example comes from the transition document: git --output-format=sha1 log abac87a^{sha1}..f787cac^{sha256} > For a Git user interface this is relatively straightforward and concise No, it isn't. It's a complete and utter user interface clusterfuck. Just say no to this insanity.
> For a Git user interface this is relatively straightforward and concise You forgot to include the end of that sentence, that acknowledges your issue with it: > , but one can still imagine that users might tire of it relatively quickly.
"Tire of it quickly" and "have an immediate gag reflex" are two completely different categories of negative reaction.
It's hard to see the sunset when you're down in the muck, and eventually 'less bad' starts to look like progress to you. It's a trap and you should be aware of it.