我希望有一个git命令,可以简单地输出任意对象(提交、树、blob等)的SHA。基本上:
$ git sha HEAD
7b78f727c91edc7726f3c31113bc7b1509fea163
$ git sha master^:CHANGELOG
0dcc5f003ed89c30a8d0376a29d546c20449fd90
...等等。这应该是世界上最简单的事情,但我找不到一个好的方法来做到这一点。我不介意使用一个别名来调用复杂、选项繁多的git命令,但似乎我一定会错过一个真正简单的解引用命令,而Git在幕后肯定经常使用。