strategy stackoverflow example drop git git-rebase git-rewrite-history

git - stackoverflow - rebase console



git rebase-¿cuál es la diferencia entre ''editar'' y ''reformular''? (2)

¿Cuál es la diferencia entre edit y reword cuando haces un rebase de git?

Estoy pasando por algunos documentos que dicen esto:

Replace pick with: - edit to mark a commit for amending. - reword to change the log message.


edit pausará el rebase completamente, permitiéndole cambiar archivos en el mensaje de confirmación y / o el mensaje de confirmación.

reword simplemente abrirá un editor para permitirle cambiar solo el mensaje de confirmación.


  • "reword" le permite cambiar SOLAMENTE el mensaje de confirmación, NO el contenido de confirmación
  • "editar" le permite cambiar AMBOS contenidos de confirmación Y mensaje de confirmación (el mecanismo mediante el cual git le permite editar los contenidos de confirmación es "pausar" la rebase; por lo tanto, puede modificar la confirmación)

referencia : la documentación de git-rebase dice esto:

  • Editar : Al reemplazar el comando "pick" con el comando "editar", puede decirle a git rebase que se detenga después de aplicar ese compromiso, de modo que pueda editar los archivos y / o el mensaje de confirmación, enmendar el compromiso y continuar el rebasado.
  • reword : si solo desea editar el mensaje de confirmación para un commit, reemplace el comando "pick" con el comando "reword".