Acabo de hacer git rebase -i HEAD ~ 5, quería arreglar / aplastar 2 de mis commits … luego tuve que forzar push y ahora mi remota twig tiene una comisión mía y 4 de otra persona. WTF. por favor ayuda, ¿cómo eliminar los otros 4 commits de alguien más ?! Solo quiero que tenga ese compromiso mío.
Cuando haces un git rebase -i HEAD~5
también obtienes todos los commits en una fusión.
Tuviste un merge commit
por lo que tienes más commits que los 5 commits reales.
Por ejemplo:
aquí está la captura de pantalla de logging + la git rebase -i HEAD~5
que da como resultado 17 commits.
Puede seguir el logging y contar los 5 commits en la twig más a la izquierda y verá que todos los demás commits se "recogen" en el path también.
git reflog
arreglé para volver con git reflog
y arreglarlo desde allí.