ver tipos tag pendientes modificados log etiquetas crear commits archivos git

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.