Versión simple y perezosa para olvidadizos como yo:
git rebase -i HEAD~3
o tantas confirmaciones en lugar de 3.
Convierte esto
pick YourCommitMessageWhatever
pick YouGetThePoint
pick IdkManItsACommitMessage
dentro de esto
pick YourCommitMessageWhatever
s YouGetThePoint
s IdkManItsACommitMessage
y hacer algo de acción en el que golpea esc
a continuación enter
para guardar los cambios. [1]
Cuando aparezca la siguiente pantalla, deshazte de esas # líneas basura [2] y crea un nuevo mensaje de confirmación o algo así, y haz la misma escape
enter
acción. [1]
Vaya, tienes menos confirmaciones. O simplemente rompiste todo.
[1] - o lo que sea que funcione con tu configuración de git. Esta es solo una secuencia que es eficiente dada mi configuración.
[2] - Verás algunas cosas como # this is your n'th commit
algunas veces, con tus confirmaciones originales justo debajo de este mensaje. Desea eliminar estas líneas y crear un mensaje de confirmación para reflejar las intenciones de las n confirmaciones que está combinando en 1.