Actualmente trabajo en una característica que resulta ser más grande de lo esperado, por lo que es probablemente el mejor para crear una rama para trabajar en él. De modo que necesito crear una nueva rama desde mi directorio de trabajo actual y reiniciar la rama principal a la HEAD actual para que se puedan hacer algunas correcciones al entorno de producción.Crear rama desde el árbol de trabajo actual y restablecer a HEAD
De alguna manera esto suena como una tarea fácil, sin embargo, no puedo entenderlo. Posiblemente debido a mi falta de sueño.
No tiene sentido hacer 'git reset HEAD' inmediatamente después de un' checkout'. No habrá ningún cambio en el índice, el pago de una sucursal actualiza el índice a la sucursal desprotegida. –
Eso es un poco exagerado, suponiendo que se comprometa en la nueva rama, el árbol de trabajo debería estar limpio. –
'git checkout -b working_branch' esto fallará si tiene cambios no confirmados. – user1712447