Es realmente tedioso escribir el siguiente comando:
git checkout 622fe0a9b6bffdf4723026ae6e673245b510ac66
¿Existe autocompletar o un atajo para hacer esto?
Respuesta1
Tenga en cuenta que tiene untoneladade atajos que evitan entrar en el SHA1 por completo.
Los SHA1 cortos se mencionan en "Herramientas Git: selección de revisión", perogit rev-parse
sección sobre "ESPECIFICAR REVISIONES" menciona también (pequeño extracto):
master@{5}
: el quinto valor anterior de maestromaster~3
Un sufijo~<n>
a un parámetro de revisión significa el objeto de confirmación que es el<n>
ancestro de enésima generación del objeto de confirmación nombrado.:/fix nasty bug
nombra una confirmación cuyo mensaje de confirmación coincide con la expresión regular especificadamaster@{yesterday}
,HEAD@{5 minutes ago}
: especifica el valor de la referencia en un momento anterior.- ... etcétera.
Entonces, si sabe cuándo o dónde se basa su confirmación anterior en función de la rama actual, por ejemplo, tiene otras opciones.
Respuesta2
Si solo ingresa los primeros caracteres, funcionará siempre que no sea ambiguo.