Faule einfache Version für Vergessliche wie mich:
git rebase -i HEAD~3
oder wie viele Commits statt 3.
Drehen Sie dies
pick YourCommitMessageWhatever
pick YouGetThePoint
pick IdkManItsACommitMessage
das mögen
pick YourCommitMessageWhatever
s YouGetThePoint
s IdkManItsACommitMessage
und führen Sie eine Aktion aus, bei der Sie escdann enterdrücken, um die Änderungen zu speichern. [1]
Wenn der nächste Bildschirm angezeigt wird, entfernen Sie diese Müllzeilen [2], erstellen Sie eine neue Festschreibungsnachricht oder ähnliches und führen Sie dieselbe escape enterAktion aus. [1]
Wowee, du hast weniger Commits. Oder du hast einfach alles kaputt gemacht.
[1] - oder was auch immer mit Ihrer Git-Konfiguration funktioniert. Dies ist nur eine Sequenz, die angesichts meines Setups effizient ist.
[2] - Sie werden einige Dinge wie # this is your n'th commitein paar Mal sehen, wobei Ihre ursprünglichen Commits direkt unter dieser Nachricht stehen. Sie möchten diese Zeilen entfernen und eine Festschreibungsnachricht erstellen, die die Absichten der n Festschreibungen widerspiegelt, die Sie zu 1 kombinieren.