Nutzung interaktives Fütterungsmaterial:
git rebase -i SHA-OF-FIRST-COMMIT-IN-BRANCH
dass so etwas wie dies in Ihrem $ EDITOR öffnet:
pick 8ac4783 folders and folders
pick cf8b1f5 minor refactor
pick 762b37a Lots of improvement. Folders adn shit.
pick 3fae6e1 Be ready to tableview
pick b174dc0 replace folder collection view w/ table view
pick ef1b65b more finish
pick ecc407f responder chain and whatnot
pick 080a847 play/pause video
pick 6719000 wip: movie fader
pick c5f2933 presentation window fade transition
# Rebase e6f77c8..c5f2933 onto e6f77c8
#
# Commands:
# p, pick = use commit
# e, edit = use commit, but stop for amending
# s, squash = use commit, but meld into previous commit
#
# If you remove a line here THAT COMMIT WILL BE LOST.
# However, if you remove everything, the rebase will be aborted.
#
Also, was Sie tun, ist einfach die Zeile zu entfernen, enthält die Debug begeht, schreiben die Datei und schließen Sie Ihren Editor, und Git wird Ihnen etwas sagen in Richtung:
Successfully rebased and updated refs/heads/master.
Jetzt yo Sie können einfach in diesem Zweig zum Master zusammenführen.
UPDATE: Es sollte beachtet werden, dass die Änderung der Geschichte mit rebase
nur auf privaten Zweigen passieren sollte. Wenn diese Zweigstelle der Öffentlichkeit zugänglich gemacht wurde, verwenden Sie git revert
wie von anderen Beantwortern vorgeschlagen.
Nizza .. und ist es eine gute Möglichkeit, die SHA-OF-FIRST-COMMIT-IN-BRANCH zu bekommen? –
@DaveVogt ja! Siehe http://stackoverflow.com/questions/1527234/finding-a-branch-point-with-git – boycy