Quiero un comando git que simplemente muestre el SHA de un objeto arbitrario (commit, tree, blob, whatever). Básicamente:forma más simple de obtener el SHA de un objeto git arbitrario?
$ git sha HEAD
7b78f727c91edc7726f3c31113bc7b1509fea163
$ git sha master^:CHANGELOG
0dcc5f003ed89c30a8d0376a29d546c20449fd90
... y así sucesivamente. Esto debería ser lo más simple en el mundo, pero no puedo encontrar una buena manera de hacerlo. No me importa usar un alias para un comando git complejo y cargado de opciones, pero parece que me falta un comando de desreferencia realmente simple que seguramente git debe usar debajo del capó todo el tiempo.
Ah, bueno ... Vi ese comando pero no establecí la conexión entre "argumentos de análisis" y referencias a objetos sin referencias. Pero, por supuesto, este último es una parte crucial de la primera. ¡Gracias! –