Wenn Sie zu Beginn mit der Arbeit an Git beginnen, stoßen Sie auf eine gemeinsame Situation, in der es erforderlich ist, um sich zu ändern oder neue Zweige zu erstellen. Zu diesem Zeitpunkt kann es verwirrend sein zu verstehen. Diese Operation kann mit dem von "durchgeführt werdenGit Switch" Und "Git CheckoutBefehle; Es ist jedoch wesentlich, den Unterschied zwischen diesen beiden zu kennen.
In diesem Blog werden wir Git Switch und Checkout unterscheiden.
Was ist der Unterschied zwischen GIT -Switch und Checkout -Befehlen?
Der "Git CheckoutDer Befehl ”ist der alte Befehl, der zum Erstellen und Umschalten eines neuen Zweigs gleichzeitig im aktuellen Arbeitsrepository verwendet wurde und auch zu den kürzlich aktiven Zweigen wechselt. In diesem Befehl wird die Änderungen von einem Commit von einem Commit ausgeschüttet und wiederhergestellt und ermöglicht es den Benutzern, Dateien direkt von einem beliebigen Komitee oder Zweigen in ihren Baum zu kopieren, ohne Zweige zu navigieren.
Andererseits die “Git SwitchDer Befehl ”wird nur verwendet, um neue Zweige zu erstellen, zu einem anderen Zweig zu navigieren und zum aktuellen Head -Zweig des aktuellen Arbeitsverzeichnisses zu wechseln.
Um den Unterschied zwischen der Arbeit des Git-Switchs und dem Git-Checkout-Befehl zu verstehen.
So erstellen und wechseln?
Um Zweigstellen zu erstellen und zu wechseln, wenden Sie sich zunächst um den Git -Checkout -Befehl, um zuerst in ein bestimmtes Verzeichnis zu wechseln und dann die “auszuführen$ git checkout -b ”.
Befolgen wir das untergegewalte Verfahren für diesen speziellen Zweck!
Schritt 1: Start Git Bash
Suchen und starten Sie das Git -Terminal mit der “Start-up" Speisekarte:
Schritt 2: Navigieren Sie zum Git -Verzeichnis
Navigieren Sie mit der “zum GIT -Verzeichnis“CD" Befehl:
$ CD "C: \ Benutzer \ Nazma \ Git \ Demo"
Schritt 3: Führen Sie den Befehl git checkout aus
Führen Sie das ausGit CheckoutBefehl mit dem “-B”Flag, das den Zweig anzeigt:
$ git checkout -b test_branch
Wie Sie sehen können, haben wir erfolgreich erstellt und auf den neuen Zweig umgestellt:
So wechseln Sie den Zweig mit dem Git -Checkout -Befehl?
Wenn Sie an einem Zweig arbeiten und zu einem anderen Zweig wechseln möchten, der bereits im Git -Verzeichnis vorliegt, führen Sie die “aus“ aus “ausGit CheckoutBefehl ohne die “-B”Flagge wie unten angegeben.
Hier, "test_branch”Ist unser vorhandener Zweigname:
$ git checkout test_branch
Die folgende Ausgabe zeigt an, dass wir erfolgreich auf den vorhandenen Zweig umgestellt haben:
Gehen wir zum folgenden Abschnitt um, um die Verwendung der "zu verstehen" zu verstehenschalten" Befehl.
So erstellen und schalten Sie den Zweig mit dem Befehl git switch?
Wenn Sie direkt erstellen und in den Zweig umstellen müssen, verwenden Sie die “die“Git SwitchBefehl wie folgt.
Schritt 1: Navigieren Sie zum Git -Verzeichnis
Führen Sie das ausCDBefehl, um zum spezifischen Git -Verzeichnis zu wechseln:
$ CD "C: \ Benutzer \ Nazma \ Git \ Demo"
Schritt 2: Befehl Git Switch ausführen
Erstellen und wechseln Sie nun den neuen Zweig mit der “Git Switch" Befehl:
$ git switch -c 2nd_branch
Hier das "-CFlag wird verwendet, um einen neuen Zweig zu erstellen. Wie Sie sehen können, haben wir gleichzeitig erfolgreich erstellt und auf den neuen Zweig umgestellt:
So schalten Sie den Zweig mit dem Befehl git switch?
Wenn Sie in die vorhandene Filiale wechseln möchten, führen Sie die “aus“ ausGit SwitchBefehl mit dem “-C" Flagge. Lassen Sie uns den folgenden Befehl ausführen:
$ Git Switch 2nd_branch
Wie Sie sehen können, haben wir erfolgreich aus dem "gewechselt"test_branch"Zweig zum"2nd_branch" Zweig:
Wir haben den Unterschied zwischen GIT -Switch und Checkout -Befehlen ausgearbeitet.
Abschluss
Der Befehl git checkout erstellt, wechselt die agialen, stellt die änderungen aus einem lit und ermöglicht es den Benutzern, Dateien direkt von jedem Commit in ihren Baum zu kopieren, ohne Filialen zu navigieren. Andererseits wird der Befehl git switch nur zum Erstellen neuer Zweige verwendet, in den Zweigen navigieren und zum aktuellen Head -Zweig des aktuellen Arbeitsverzeichnisses umgestellt. In diesem Blog haben wir den Unterschied zwischen GIT -Switch- und Checkout -Befehlen veranschaulicht.