2017-08-18 2 views
1

Ich habe meinen Repo auf einen alten Commit zurückgesetzt, um zu sehen, ob dort ein Fehler passiert.Nachdem ich zu einem alten Commit zurückgekehrt bin, kann ich nicht zum letzten Commit zurückkehren

Ich dachte, ich habe es mit:

git checkout the_rev_number .

Aber durch Beurteilen, was passiert ist, kann ich am Ende der Periode vergessen haben.

Jetzt git log zeigt die gleiche rev (als die, die ich zurück) als Anfang (oberste Element) des Protokolls.

Ich versuchte git checkout ., um zum letzten Commit zurückzukehren, aber nichts geändert. Ich habe auch versucht git reset --hard HEAD, aber wieder nichts geändert.

Ein weiterer Hinweis: Ich habe die ursprüngliche Rückstellung während in einem Unterverzeichnis getan, dann versucht, zurück zum letzten Commit während im Repo-Stamm zu bekommen.

Was soll ich tun?

+1

'git checkout master'? – tkausl

Antwort

4

Wenn Sie tat:

git checkout <SHA-1> 

Sie überprüft, eine vorherige in dem abgelösten HEAD Zustand begehen werden. Es ist nichts falsch daran, wenn Sie nur herumstochern wollen.

Wenn Sie zum HEAD des gleichen Zweiges zurückkehren möchten, ist die Behebung überraschend einfach. Überprüfe einfach den Zweig noch einmal:

Im Allgemeinen müssen Sie sich nicht darum kümmern, was Sie im losgelösten HEAD-Zustand getan haben.

Verwandte Themen