Verschieben

Verschieben
Während der Arbeit an einem großen Projekt arbeitet jeder Entwickler an verschiedenen Zweigen. Manchmal arbeiten sie beispielsweise an einer neuen Funktion in der vorhandenen Niederlassung ein lokaler “MeisterZweigstelle, anstatt einen neuen Zweig zu erstellen. Später wird erkannt, dass sie in der falschen Filiale arbeiten und eine neue Filiale für diese Funktion benötigen. Bewegen Sie also alle nicht verbindlichen Arbeiten in einen neuen Zweig und behalten Sie die “Meister”Zweig unverändert.

In diesem Beitrag wird über die Methode sprechen, die aufregende, nicht übereinstimmende Arbeit in einen neuen Git -Zweig zu verschieben.

Wie man nicht verbindliche Arbeit in einen neuen Git -Zweig bewegt?

Um die vorhandene, nicht übereinstimmende Arbeit in einen neuen Zweig zu verschieben, führen Sie die aus "$ Git checkout -b" oder "$ Git switch -c" Befehle. Diese Befehle erstellen einen neuen Zweig und wechseln zu ihm, während Sie den aktuellen Zweig so lassen, wie er ist und alle nicht verbindlichen Änderungen in den neuen Zweig bringen. Befolgen Sie die bereitgestellten Schritte, um dies zu tun:

  • Wechseln Sie zum örtlichen Repository.
  • Generieren Sie eine neue Datei.
  • Überprüfen Sie den aktuellen Status.
  • Machen Sie eine neue Filiale und überprüfen Sie sie.
  • Sehen Sie sich den Status des neuen Zweigs an.
  • Bühnen- und Veränderungen begehen.
  • Überprüfen Sie neue Änderungen.
  • Wechseln Sie zurück zum vorherigen Zweig und überprüfen Sie den aktuellen Status.

Schritt 1: Gehen Sie zum Repository
Navigieren Sie zunächst zum Git -Repository mithilfe "CD " Befehl:

$ CD "C: \ Git \ test_repo"

Schritt 2: Git -Zweige überprüfen
Sehen Sie sich dann die Liste der verfügbaren Git -Zweige im Repository an:

$ Git Branch

Hier können Sie sehen, zwei Zweige “Alpha" Und "Meister"Sind verfügbar, und das Sternchen"*"-Symbol neben dem" Master "-Ast zeigt an, dass es sich um den aktuellen Arbeitszweig handelt:

Schritt 3: Erstellen Sie eine neue Datei
Führen Sie die aus, um eine neue Datei in der aktuellen Arbeitszweig zu generieren "$ Touch" Befehl:

$ touch test_1.txt

Schritt 4: Status überprüfen
Überprüfen Sie danach den aktuellen Status der Filiale, indem Sie den folgenden Befehl ausführen:

$ Git Status

Es kann beobachtet werden, dass das neue "Test_1" Die Datei ist nicht gestaltet:

Schritt 5: Zweig erstellen und wechseln
Verwenden Sie den angegebenen Befehl zum Erstellen einer Filiale und automatisch dazu:

$ git checkout -b Feature1

Im folgenden Bild ist zu sehen, dass ein neuer Zweigname “Feature1Wurde erfolgreich erstellt und umgestellt:

Eine andere Möglichkeit, einen neuen Zweig zu generieren und sofort dazu zu navigieren, besteht darin, die zu verwenden "$ Git switch -c" Befehl:

$ git switch -c feature2

Schritt 6: Der neu erstellte Zweigstatus anzeigen
Als nächstes verwenden Sie die “$ Git StatusBefehl, um den Status des Git Working Repository mit der neu erstellten Zweigstelle zu überprüfen:

$ Git Status

Wie Sie sehen können, das “test_1Die Datei muss verfolgt und begangen werden:

Schritt 7: Bühnenänderungen
Verfolgen Sie dann den Arbeitsbereich Änderungen am Staging -Index, indem Sie das ausführen "Git Add" Befehl:

$ git add Test_1 hinzufügen.txt

Schritt 8: Änderungen begehen
Beiten Sie die neuen Änderungen in der aktuellen Arbeitszweig mit Hilfe des “$ Git CommitBefehl zusammen mit der gewünschten Commit -Nachricht:

$ Git Commit -m "test_1 -Datei hinzugefügt"

Schritt 9: Überprüfen Sie die festgelegten Änderungen
Führen Sie den folgenden Befehl aus, um die festgelegten Änderungen zu überprüfen:

$ Git Status

Wie Sie sehen können, gibt es nichts zu verpflichten, und in die neu erstellte Filiale wurden neue Änderungen hinzugefügt:

Schritt 10: Wechseln Sie in den Master -Zweig
Führen Sie den folgenden Befehl aus, nachdem Sie die Aufgabe in der aktuellen Arbeitszweig ausgeführt haben, um wieder in die zu wechseln "Meister" Zweig:

$ Git Checkout Master

Schritt 11: Status überprüfen
Überprüfen Sie zuletzt den Status der aktuellen Arbeitszweig:

$ Git Status

Diese folgende Ausgabe zeigt an, dass es in der Master-Filiale kein neues Komitee und lokale Veränderungen gibt:

Wir haben die Methoden zur Verschiebung bestehender, nicht übereinstimmender Arbeiten in den neuen Zweig in Git effizient erklärt.

Abschluss

Um bestehende nicht übereinstimmende Arbeiten in die neue Filiale in Git zu verschieben, verwenden Sie die "$ Git checkout -b" oder "$ Git switch -c" Befehle. Diese Befehle erstellen einen neuen Zweig und verschieben Sie die nicht übereinstimmenden Änderungen sofort durch Schalten daran. Dieser Artikel hat das Verfahren des Verschiebens bestehender, nicht übereinstimmender Arbeiten an den neuen Zweig in Git gezeigt.