Wie setze ich den Arbeitsbaum zurück, ohne HEAD zu verschieben?
Gab einen Git-Zweig mit einigen Commits (C ist das neueste Commit):
A -> B -> C
Wie setze ich meinen Arbeitsbereich zurück, sodass sich alle Dateien in dem Zustand befinden, in dem sie sich auf Festschreiben B befanden, aber HEAD noch auf C?
Ich habe @ angeschagit-reset
, aber keine der Optionen scheint zu helfen. Die Manpage schlägt vor, dass alle verschiedenen Modi HEAD bewegen:
--soft
Does not touch the index file or the working tree at all
(but resets the head to <commit>, just like all modes do).
Ich habe es versuchtgit reset HEAD~
aber das bewegt HEAD.