So kopieren Sie nicht gestellte Änderungen von einer Zweigstelle in einen anderen?

So kopieren Sie nicht gestellte Änderungen von einer Zweigstelle in einen anderen?

Auf Git erstellen Entwickler viele Zweige und jeder Entwickler arbeitet an einem separaten Zweig. Manchmal kodieren sie auf dem aktuellen Zweig, aber später erkennen sie, dass sie an dem falschen Zweig arbeiten, was ihnen einige Probleme verursacht. Infolge.

In diesem Beitrag wird die Methode zum Kopieren der nicht gestellten Änderungen von einem Zweig zu einem anderen Zweig beschrieben.

So kopieren Sie nicht gestellte Änderungen von einer Zweigstelle in einen anderen?

Führen Sie die “Führen Sie die“ aus “aus, um nicht gestrichene Änderungen von einer Zweigstelle in eine andere Filiale zu kopierenGit Switch " oder "Git Checkout ”Befehle. Diese Befehle lassen die aktuelle Arbeitszweig. Schauen Sie sich die folgenden Schritte an:

    • In das lokale Verzeichnis umleiten
    • Erstellen Sie eine neue Datei
    • Aktuellen Status anzeigen
    • Wechseln Sie zu einer anderen Filiale
    • Überprüfen Sie den Status des Zielzweigs
    • Bühnen- und Veränderungen begehen
    • Sicherstellen Sie neue Änderungen
    • Kehren Sie zum vorherigen Zweig zurück und sehen Sie sich den aktuellen Status an

Schritt 1: Wechseln Sie zum erforderlichen Repository

Führen Sie zunächst das ausCD Befehl und Umleitung in das jeweilige Verzeichnis:

$ cd "C: \ git \ repo1"


Schritt 2: Generieren Sie eine neue Datei

Erstellen Sie als Nächstes eine neue Datei im aktuellen Repository mit Hilfe des folgenden Befehls:

$ touch test2.txt



Schritt 3: Überprüfen Sie den Git -Status

Sehen Sie sich dann den Status des Arbeitsverzeichnisses an, indem Sie den Git -Status überprüfen:

$ Git Status


Es kann in der folgenden Ausgabe beobachtet werden, die das neu erstellt “Test2Die Datei ist nicht weitergegeben:


Schritt 4: Git -Zweige überprüfen

Geben Sie nun die "ein" ein "Git -ZweigBefehl zum Anzeigen der Liste der verfügbaren Zweige im Arbeitspolizei:

$ Git Branch


Wie Sie sehen können, enthält das Repository drei Zweige und die “Meister”Branch ist ein aktueller Arbeitszweig:


Wählen Sie als Nächstes den Zielzweig und navigieren Sie dazu. Zum Beispiel in unserem Fall die “AlphaZweig ist der Zielzweig.

Schritt 5: Wechseln Sie zum Zielzweig

Verwenden Sie die “, um den aktuellen Zweig zu überlassen und den Zielzweig zu überlassen, die“Git SwitchBefehl zusammen mit dem Zielzweigname:

$ Git Switch Alpha


Der unterhalb des Creenshot zeigt unten an, dass der Zweig erfolgreich umgeschaltet wurde und jetzt die “AlphaZweig ist der aktuelle Arbeitszweig:


Schritt 6: Zeigen Sie den Status der Zielzweige an

Danach führen Sie die ausGit -StatusBefehl, um den Status der Zielzweig zu überprüfen:

$ Git Status .


Hier, wie Sie sehen können, die “Test2Die Datei muss verfolgt und begangen werden:


Schritt 7: Bühne und begehen Sie die Änderungen

Fügen Sie als nächstes die Datei in den Git -Staging -Bereich hinzu und verpflichten Sie neue Änderungen in der Zielzweig:

$ git add . && Git Commit -m "Commit Master Unstagierte Datei in Alpha"



Schritt 8: Überprüfen Sie die festgelegten Änderungen

Überprüfen Sie den GIT -Status erneut, um die festgelegten Änderungen zu überprüfen:

$ Git Status .


Gemäß der folgenden Ausgabe ist der Git -Status jetzt klar und die nicht gestellten Änderungen wurden zum “hinzugefügtAlpha" Zweig:


Schritt 9: Schalten Sie zurück in den alten Zweig

Wenn Sie nun die Aufgabe in der aktuellen Arbeitszweig erledigt haben, gehen Sie zurück zum “Meister”Zweig mit dem angegebenen Befehl:

$ Git Checkout Master



Schritt 10: Überprüfen Sie den Status des alten Zweigs

Überprüfen Sie zuletzt den Status der “Meister”Zweig, um Änderungen zu überprüfen:

$ Git Status


Die folgende Ausgabe zeigt an, dass im alten Zweig nichts zu verpflichten ist:


Wir haben das Verfahren zum Kopieren der nicht gestellten Änderungen von einem Zweig zu einem anderen Zweig in Git effizient beschrieben.

Abschluss

Verwenden Sie die “, um die nicht gestellten Änderungen von einem Zweig zum anderen zu kopierenGit Switch " oder "Git Checkout ”Befehle. Diese Befehle kopieren die nicht gestellten Änderungen von einem Zweig zum Zielzweig durch Schalten. Dann steigen und begehen Sie neue Änderungen in der Zielzweig. In diesem Beitrag wurde die Methode zum Kopieren der nicht gestellten Änderungen von einem Zweig zum anderen erläutert.