Estoy tratando de entender un proyecto, ayuda a ver su evolución usando gitk. Lo que hago es verificar el primer commit, entender el código, ejecutar tests, ir al siguiente commit y repetir. Mi flujo de trabajo actual es a la comprobación de la confirmación a través de su hash¿Cómo pasar por un repositorio de git?
git checkout 79cd6
Pero lo que me gustaría es otra rama donde puedo realizar mis propios cambios, y me permite fusionar confirmaciones de la rama principal, pero sin la necesidad de encuentra el commit hash. Flujo de trabajo idealizado:
git checkout -b <newbranch> <first commit id of master>
git <command to move head of current branch to next commit of master>
Si la velocidad es un problema, puede almacenar la salida de 'git rev-list', y simplemente busque la línea con su HEAD actual y mire la línea anterior. –
Cascabel