Ramas y cirugía

Rebase interactivo

La lista de tareas de git rebase -i, convertida en una lista que puedes arrastrar.

El editor de rebase interactivo

Acción Significa
pick Dejarlo tal cual
reword Conservar el cambio, editar el mensaje
squash Fundirlo con el commit de arriba, juntando ambos mensajes
fixup Fundirlo con el commit de arriba, descartando este mensaje
edit Parar aquí para que puedas enmendarlo
drop Tirar el commit a la basura

Arrastra las filas para reordenar. El editor nunca se abre en un terminal — Gitcito escribe el todo por ti.

Autosquash, de un clic

  • Fixup de los cambios preparados en este commit crea el fixup! por ti.
  • Autosquash desde aquí funde cada fixup! / squash! con su destino.

Si lo que tienes es un montón de correcciones de revisión en vez de una sola, absorb averigua a qué commit pertenece cada hunk, para que no tengas que hacerlo tú.

Hacer rebase reescribe el historial. Todo lo que ya hayas publicado necesitará un force-push, y quien lo revisó querrá saber qué cambió desde entonces.

Ver también: Absorb · Qué cambió desde entonces · Recuperación

Mejorar esta traducción en GitHub