Wie kann ich die letzten beiden Commits in meinem Hauptzweig rückgängig machen, ohne eine Änderungsanforderung (CR) auszugeben?

Wie kann ich die letzten beiden Commits in meinem Hauptzweig rückgängig machen, ohne eine Änderungsanforderung (CR) auszugeben?

Ich habe versehentlich zwei Änderungen – sagen wir commit98, commit99– in die Hauptlinie übernommen. Der Hauptzweig ist jetzt also commit99voncommmit97

Ich wollte die letzten beiden Änderungen rückgängig machen und die Hauptzeile wieder auf setzen commit97.

Außerdem darf ich Codeänderungen nicht ohne eine CR (Änderungsanforderung) direkt in das Repository übertragen.

Ich wollte die Änderungen also lokal, damit ich eine CR (Änderungsanforderung) erstellen kann.

Antwort1

Erstellen Sie einen neuen Zweig:

git checkout -b some_branch

Dann:

git rebase -i the_first_commit_you_want_to_modify^

Passen Sie dann die Commit-Reihenfolge an.

verwandte Informationen