¿Cómo puedo revertir las dos últimas confirmaciones en mi rama principal sin emitir una solicitud de cambio (CR)?

¿Cómo puedo revertir las dos últimas confirmaciones en mi rama principal sin emitir una solicitud de cambio (CR)?

Accidentalmente cometí dos cambios, digamos commit98, commit99en la línea principal. Así que ahora la rama principal pasó commit99decommmit97

Quería revertir los dos últimos cambios y volver a poner la línea principal en commit97.

Además, se supone que no debo enviar cambios de código directamente al repositorio sin una CR (solicitud de cambio).

Entonces, quería los cambios localmente para poder crear una CR (solicitud de cambio).

Respuesta1

Crea una nueva rama:

git checkout -b some_branch

Entonces:

git rebase -i the_first_commit_you_want_to_modify^

Luego ajuste el orden de confirmación.

información relacionada