Dice:
Cuando guarde y salga del editor, lo rebobinará hasta la última confirmación en esa lista y lo colocará en la línea de comando con el siguiente mensaje:
$ git rebase -i HEAD~3
Stopped at 7482e0d... updated the gemspec to hopefully work better
You can amend the commit now, with
No significa:
Escriba otra vez git rebase -i HEAD~3
Intente no escribir git rebase -i HEAD~3
al salir del editor, y debería funcionar bien.
(de lo contrario, en su situación particular, git rebase -i --abort
podría ser necesario restablecer todo y permitirle volver a intentarlo)
Como Dave Vogt menciona en los comentarios, git rebase --continue
es para pasar a la siguiente tarea en el proceso de rebase, después de haber modificado la primera confirmación .
Además, Gregg Lind menciona en su respuesta el reword
comando degit rebase
:
Al reemplazar el comando "escoger" con el comando "editar", puede decir git rebase
que se detenga después de aplicar esa confirmación, de modo que pueda editar los archivos y / o el mensaje de confirmación, modificar la confirmación y continuar el rebase.
Si solo desea editar el mensaje de confirmación para una confirmación, reemplace el comando " pick
" con el comando " reword
" , ya que Git1.6.6 (enero de 2010) .
Hace lo mismo ' edit
' durante un rebase interactivo, excepto que solo le permite editar el mensaje de confirmación sin devolver el control al shell . Esto es extremadamente útil.
Actualmente, si desea limpiar sus mensajes de confirmación, debe:
$ git rebase -i next
Luego configure todos los commits para 'editar'. Luego en cada uno:
# Change the message in your editor.
$ git commit --amend
$ git rebase --continue
Usar ' reword
' en lugar de ' edit
' le permite omitir las llamadas git-commit
ygit-rebase
.
git rebase --continue
pasa a la siguiente tarea en el proceso de rebase, después de haber modificado la primera confirmación.