git checkout-Befehl

Git-Grundoperationen


git checkoutDer Befehl wird für Vorgänge wie das Wechseln zwischen verschiedenen Branches, das Wiederherstellen von Dateien und das Erstellen neuer Branches verwendet.

Hinweis:Der Befehl git checkout hat nach Git-Version 2.23 ...git switchundgit restoreBefehle eingeführt, die jeweils für Branch-Wechsel und Dateiwiederherstellung verwendet werden, um klarere Semantik und Fehlerprüfung zu bieten. Wenn Sie eine neuere Version von Git verwenden, können Sie diese Befehle anstelle von git checkout in Betracht ziehen.

Branch wechseln:

Der folgende Befehl ermöglicht es Ihnen, vom aktuellen Branch zum angegebenen Branch zu wechseln:<branch-name>:

git checkout <branch-name>

Um beispielsweise Ihr Arbeitsverzeichnis zum Haupt-Branch zu wechseln:

git checkout master 

Neuen Branch erstellen und wechseln:

Der folgende Befehl wird verwendet, um einen neuen Branch zu erstellen:<new-branch-name>Und sofort zum neu erstellten Branch zu wechseln:

git checkout -b <new-branch-name>

Zum Beispiel, um einen neuen Branch namens feature-branch zu erstellen und zu ihm zu wechseln:

git checkout -b feature-branch

Zum vorherigen Branch wechseln:

Der folgende Befehl ermöglicht es Ihnen, schnell zum vorherigen Branch zurückzuwechseln, ohne sich den Branch-Namen merken zu müssen:

git checkout -

Datei auschecken:

Der folgende Befehl kann angegebene Dateien im Arbeitsverzeichnis wiederherstellen:<file>Auf den Stand des letzten Commits zurücksetzen, wobei alle nicht committeten Änderungen verworfen werden, was sehr nützlich ist, um unerwünschte Änderungen rückgängig zu machen:

git checkout -- <file>

Insbesondere macht dieser Befehl alle nicht committeten Änderungen an den Dateien rückgängig und stellt sie auf den Zustand wieder her, der vom HEAD (letzter Commit) des aktuellen Branches aufgezeichnet wurde.

Zu einem bestimmten Commit wechseln:

Sie können den Commit-Hash<commit-hash>verwenden, um zu einem bestimmten Commit-Zustand zu wechseln. Dadurch befinden Sie sich in einem "detached HEAD"-Zustand, in dem Sie nur den Verlauf ansehen und keine Branch-Operationen ausführen können. Unter normalen Umständen wird nicht empfohlen, in einem detached HEAD-Zustand zu arbeiten, da Änderungen verloren gehen können.

git checkout <commit-hash>

Zu einem Tag wechseln:

Wenn Sie einen Tag<tag-name>haben, können Sie diesen Befehl verwenden, um zu dem Commit-Zustand zu wechseln, auf den der Tag zeigt.

git checkout tags/<tag-name>


Git-Grundoperationen

Weitere Erweiterungen