Was ist das git Äquivalent von „svn update -r“?
-
05-09-2019 - |
Frage
Ich bin ein kürzliches git zu konvertieren. Es ist toll, dass git-svn verwenden, meine Zweige lokal zu halten, ohne den SVN-Server zu stören. Es war ein Fehler, der in der neuesten Version des Codes existierte. Ich wollte eine Zeit schaffen, wenn es so gearbeitet, dass ich bisect git konnte. Ich kann nicht den richtigen Befehl findet in der Zeit zurück zu bewegen. Danke.
Lösung
git checkout HEAD~1
Dies wird Ihre aktuelle HEAD zu einer Revision früher bewegen.
git checkout <sha>
Dies wird Ihre aktuelle HEAD zum Überarbeitungs bewegen. Verwenden Sie git log
oder gitk
zu finden, um die Revision Sie suchen.
Andere Tipps
Und wieder auf die neueste bekommen (entspricht: svn up), werden Sie brauchen, um den Zweig zu aktualisieren, in der Regel:
git checkout master
Dies ist, weil der Kopf auf die Version bezieht, die ausgecheckt wird.
git pull
scheint eine geeignetere Befehl für das, was Sie suchen
Dies scheint zu tun, was ich wollte, das ist, was ich denke, Sie zu fragen, sind
git checkout *
Wenn Sie mit TortoiseGit dann
Right Click in project folder > TortoiseGit > Pull