Necesito una forma de pasar rápidamente a la confirmación anterior y siguiente en una rama git.Git: pasar a la confirmación anterior y posterior
Para el anterior he descubierto que puedo hacer:
git reset --hard HEAD~1
Y probablemente alias que en un git prev
o algo así, pero no puedo encontrar la manera de moverse "hacia arriba" a la próxima confirmación .
Y la solución ideal usaría 2 alias git prev
y git next
.
Gracias
'git restablecer CABEZA --hard ~ 1' es destructivo ; descarta todos los contenidos de confirmación después de la segunda confirmación más reciente (por ejemplo, la confirmación más reciente y cualquier cambio en el índice y las copias de trabajo). 'git checkout' es el comando que deberías usar. – gotgenes
posible duplicado de [Hacer referencia al hijo de una confirmación en Git] (http://stackoverflow.com/questions/1761825/referencing-the-child-of-a-commit-in-git) –
¿Y qué quieres? ocurrir si está en una combinación de fusión (padres múltiples), o en una confirmación que es la matriz de múltiples confirmaciones? Un repositorio git es como un DAG y las ramas son solo punteros en este gráfico, así que a menos que tengas un historial lineal, 'anterior' y 'siguiente' no están necesariamente bien definidos. – hammar