Nachdem ich git reset HEAD~1
ausgeführt hatte, bemerkte ich, dass eigentlich nichts anderes zu tun war und der Commit in Ordnung war. Gibt es eine Möglichkeit, diesen Befehl zurückzusetzen?Wie man einen unnötigen "git reset HEAD ~ 1" zurücksetzt
Antwort
können Sie verwenden:
git reset [email protected]{1}
Dies nutzt den letzten Eintrag in der reflog. Siehe git reflog
, wenn Sie zwischendurch andere Dinge getan haben.
das hat perfekt funktioniert. Wenn ich 2 statt 1 verwende, würde es 2 Schritte zurückgehen, richtig? – cahen
Genau. Sehen Sie sich 'git reflog' an, um zu sehen, welche Nummer welchem Commit entspricht. Sehen Sie sich 'man gittrevisions' für diese spezielle Syntax an. – michas
immer vergessen Reflog>< – theatlasroom
Sie konnten die Commit-ID dieses Commits mit git reflog
sehen.
Noch einfacher (wenn Sie keine anderen Vorgänge getan haben):
git reset ORIG_HEAD
ORIG_HEAD
ist der vorherige Zustand von HEAD
.
Weitere Details über HEAD
vs ORIG_HEAD
sind in der answer to this SO question.
- 1. git reset remote head
- 2. restore - git reset --hard HEAD^
- 3. Git Hard Reset einfach verschieben HEAD
- 4. Kann nicht nach Git Reset - SOFT HEAD^
- 5. git HEAD losgelöst von nach Reset --hard
- 6. Git drücken fehlgeschlagen nach 'git reset --hard HEAD ~ 1' von lokalen Repo
- 7. Fehler beim git HEAD
- 8. Wie man einen Git-Reset durchführt --hard mit gitPython?
- 9. Was ist der Unterschied zu HEAD, HEAD^und HEAD ~ 1?
- 10. Warum vor git reset rufen git reset --soft explizit (--mixed)
- 11. Reset-Taste, die den Wert nicht auf 0 zurücksetzt
- 12. Wie man viewcontroller in Swift zurücksetzt/neustart?
- 13. Git: Wie von 'frei stehenden HEAD' Zustand
- 14. Wie man Werte asynchron zurücksetzt
- 15. Git-Pull Herkunft HEAD
- 16. macht Git Reset Geschichte löschen?
- 17. Wiederherstellen ein git reset --soft
- 18. Gibt es einen Git-Hook, der auf Git-Reset läuft?
- 19. Git "NO-HEAD" Anweisung
- 20. Wie kann ich einen älteren Commit HEAD in Git machen?
- 21. git reset mehrere Dateien
- 22. Wie man Filter in Fiddler zurücksetzt?
- 23. Bitbucket git reset
- 24. "git checkout tag-name" vs "git reset --hard tag-name"
- 25. Wie überprüfe ich HEAD^in Git
- 26. EasyMock - wie man Mock zurücksetzt aber Erwartungen behält?
- 27. Ist die kürzere Art des Schreibens git diff HEAD^HEAD?
- 28. Wie vermeidet man, dass MVC ExceptionContext.Result zurücksetzt?
- 29. Wie man Effekt in javafx zurücksetzt?
- 30. Wie man Spuränderungen in Visual Studio zurücksetzt?
Wo Sie auf einem Zweig, wenn Sie, oder ein distanzierter Kopf lief? –
Ich war auf einem Zweig – cahen
mögliche Duplikate von [Zurücksetzen git Reset?] (Http://stackoverflow.com/questions/2510276/undoing-git-reset) – 0xc0de