Tengo un file en el que he estado trabajando y luego me di count de que había cometido un error algunas líneas arriba donde he estado trabajando. Rápidamente arreglé el error y quiero comprometerlo antes de comprometer el rest de mi trabajo. ¡Genial, aquí es donde entra git add —patch!
Excepto, me presentan solo un pedazo que incorpora ambos cambios. ¿Es posible decirle a git que quiero dos trozos manualmente?
Además de 'y' y 'n', una de las respuestas que puedes dar cuando te pregunta sobre un trozo es 's', para 'dividir este trozo en trozos más pequeños'. La list completa:
y - stage this hunk n - do not stage this hunk q - quit, do not stage this hunk nor any of the remaining ones a - stage this and all the remaining hunks in the file d - do not stage this hunk nor any of the remaining hunks in the file g - select a hunk to go to / - search for a hunk matching the given regex j - leave this hunk undecided, see next undecided hunk J - leave this hunk undecided, see next hunk k - leave this hunk undecided, see previous undecided hunk K - leave this hunk undecided, see previous hunk s - split the current hunk into smaller hunks e - manually edit the current hunk ? - print help
git gui
le permitirá asignar líneas únicas, incluso si están rodeadas por otras líneas modificadas que no desea comprometer.