Crear un alias de Git que obtenga la última confirmación

Me pregunto si hay alguna forma de obtener el SHA1 de la última confirmación a través de un alias Git.

Tengo lo siguiente hasta ahora, pero arroja un error que dice:

Expansion of alias ‘last-commit’ failed; ‘9fa5c2c72e586ce825d54114532400d8cc56106f’ is not a git command

El comando que estoy usando para crear el último alias de confirmación:

git config --global alias.last-commit `log -1 --pretty=format:%H`

Soy consciente de que git log -1 me dará la última información de confirmación, pero quiero la última confirmación SHA1 por sí sola para poder usarla con cat.

Cualquier ayuda es apreciada

Mejor respuesta
Tu puedes hacer:

git rev-parse HEAD

… o como un alias:

$ git config --global alias.last-commit "rev-parse HEAD"
$ git last-commit
dc1ac14864ecb3dd27f934ba964b030cfedf234a

manojlds alude a que las comillas son el problema con su versión: para ampliar ligeramente, las comillas inversas ejecutan el comando dentro de ellas y sustituyen la salida estándar de ese comando en el comando que está ejecutando. Dado que el registro de comandos probablemente no exista, verá un error en el error estándar y el alias se establecerá en una cadena vacía. Las comillas simples o dobles en su ejemplo estarían bien.

Por favor indique la dirección original:Crear un alias de Git que obtenga la última confirmación - Código de registro