Sie können auch die neuesten begehen ziehen und rückgängig machen nur, wenn die commit Sie wünschen:
git pull origin master
git reset --hard HEAD~1
Ersetzen Sie master
mit Ihrem gewünschten Zweig.
Verwenden git log zu denen sehen, begehen Sie zurücksetzen möchten:
git log
persönlich diese besser für mich gearbeitet hat.
Im Grunde genommen zieht dies den letzten Commit, und Sie setzen die Commits einzeln nacheinander zurück. Verwenden Sie git log, um den Commit-Verlauf zu sehen.
Gute Punkte: Funktioniert wie beworben. Sie müssen keinen Commit-Hash verwenden oder nicht benötigte Zweige ziehen.
Fehlerhafte Punkte: Sie müssen Commits um eins rückgängig machen.
WARNUNG: alle lokalen Änderungen Commit/bunkern, denn mit --hard
Sie sie verlieren werden. Benutzung auf eigene Gefahr!
mögliches Duplikat von [Ziehen Sie ein bestimmtes Commit von einem Remote-Git-Repository] (http://stackoverflow.com/questions/14872486/pull-a-specific-commit-from-a-remote-git-repository) –
'git fetch' und' git merge E'. – poke