git checkout
Es bietet viele Möglichkeiten, die du mit diesem Befehl ausführen kannst.
git checkout
Gefährlicher Befehl.
Hier sind einige nützliche Optionen:
git checkout <commit-hash>
Mit dem Befehl kannst du zu einem bestimmten Commit wechseln. Ich möchte dir jedoch dringend empfehlen, dass du, wenn du zu einem Commit zurückkehrst, einen neuen Branch erstellst. (Bild)
git checkout -b <new-branch-name>
Somit erstellst du einen neuen Branch und kannst deine vorherigen Commits nicht überschreiben.

git checkout <branch-name>
Wechseln zu einem anderen Branch.
git checkout -- <file-name>
Setzt eine bestimmte Datei zurück, wie sie war (als sie committet wurde).
git checkout .
git checkout -- .
Sie sehen ähnlich aus, machen fast das Gleiche.
-
I) Dieser Befehl verwirft alle Änderungen in den veränderten Dateien im aktuellen Verzeichnis. Dateien werden auf den letzten Commit-Zustand zurückgesetzt.
-
II) Es macht dasselbe wie
git checkout ., betrifft jedoch sämtliche Unterverzeichnisse.