Ich habe eine git reset HEAD~1
, um einen Commit zurückzugehen. Ich habe das mehrere Male gemacht.Git: Move Kopf ein Commit voraus
Ich möchte jetzt zurück gehen, wo HEAD
war ursprünglich, aber bin mir nicht sicher, wie ich meine HEAD
nach vorne verschieben.
Weiß jemand, welchen Befehl ich verwenden muss?
1-2-3-4-5-6
Ursprünglich war ich bei 6 und ich zurückgesetzt zurück zu 3. ich jetzt wieder auf 5. Mein Verständnis gehen wollen, ist, dass, da ich nicht git reset --hard
zu tun haben Meine Originaldateien von Commit 6 sind noch verfügbar. Theoretisch sollte ich in der Lage sein, das Zurücksetzen und das Zurücksetzen korrekt durchzuführen?
Wenn es das letzte Commit in einem Zweig ist (z. B. "Master"), können Sie einfach 'git checkout master' verwenden. Wenn dies nicht der Fall ist, können Sie die spezifische SHA1 auschecken oder die Spitze der Zweigstelle auschecken und rückwärts arbeiten. Es gibt wahrscheinlich auch andere Möglichkeiten. –
Wenn Sie keinen Hard-Reset durchgeführt haben, werden Ihre Änderungen nicht verworfen. Die Commits selbst wurden jedoch aus dem Index entfernt. Die Änderungen befinden sich nur in den Dateien in Ihrem Arbeitsverzeichnis. Mit 'git reflog' können Sie das beheben. –