tipos - git ver commits pendientes
¿Cómo encontrar el hash de la rama en Git? (2)
Dado un nombre de sucursal local / remota, ¿cómo podría obtener el hash del compromiso al que apunta esta sucursal?
Los valores hash se almacenan en .git/refs/
, por ejemplo, .git/refs/heads/master
Pero programáticamente use git rev-parse
como sugiere Mark Longair ya que es más seguro.
El comando git rev-parse
es tu amigo, por ejemplo:
$ git rev-parse development
17f2303133734f4b9a9aacfe52209e04ec11aff4
... o para una sucursal de seguimiento remoto:
$ git rev-parse origin/master
da1ec1472c108f52d4256049fe1f674af69e785d
Este comando generalmente es muy útil, ya que puede analizar cualquiera de las formas de especificar nombres de ramas en git
, como por ejemplo:
git rev-parse master~3
git rev-parse HEAD@{2.days.ago}
... etc.