Wie man den Zweig wechselt und Änderungen ignoriert, ohne sich zu verpflichten?

Wie man den Zweig wechselt und Änderungen ignoriert, ohne sich zu verpflichten?
Während der Arbeit an einem GIT -Entwicklungsprojekt beschäftigen sich Entwickler mit mehreren Filialen und nehmen Änderungen an ihnen vor. Manchmal wollen sie nicht bestimmte Änderungen im spezifischen Zweig speichern oder behalten. Wenn sie jedoch die Äste wechseln, erlaubt Git ihnen nicht, den aktuellen Zweig zu verlassen, ohne die Änderungen zu begehen. Verschiedene Methoden können verwendet werden, um Zweige zu wechseln, ohne unerwünschte Änderungen in dieser Situation zu begehen.

In diesem Artikel werden die Methoden zum Umschalten eines Zweigs und zum Ignorieren von Änderungen ohne Verpflichtung erläutert.

Wie man den Zweig wechselt und Änderungen ignoriert, ohne sich zu verpflichten?

Um einen Zweig zu wechseln und Änderungen ohne Feststellung zu ignorieren, können verschiedene Methoden verwendet werden, wie z

  • Methode 1: Sowechseln Sie den Zweig, indem Sie Änderungen im Stash speichern?
  • Methode 2: Wie man den Zweig zwangs wechselt?

Methode 1: Sowechseln Sie den Zweig, indem Sie Änderungen im Stash speichern?

Um einen Zweig zu wechseln und Änderungen zu ignorieren, ohne sich zu begehen, navigieren Sie zunächst zum lokalen Verzeichnis und sehen Sie sich unbekannte Änderungen an. Speichern Sie dann nicht unangenehme oder nicht übereinstimmende Änderungen mit der “Git Stash Save" Befehl. Danach benutzen Sie die “Git CheckoutBefehl ”und wechseln Sie zum gewünschten Zweig. Zuletzt gehen Sie zurück zu den alten Änderungen der Ast- und Pop -Stash -Änderungen.

Schritt 1: Navigieren Sie zum gewünschten Repository

Geben Sie zunächst den folgenden Befehl unten ein und wechseln Sie zum jeweiligen lokalen Repository:

$ cd "C: \ git \ repos1"

Schritt 2: Git -Status anzeigen

Überprüfen Sie dann den aktuellen Status des Zweigs mit dem folgenden Befehl unten:

$ Git Status

Es kann beobachtet werden, dass sich im aktuellen Zweig nicht verändert hat:

Schritt 3: Navigieren Sie zu einem anderen Zweig

Geben Sie als nächstes die "ein"Git CheckoutBefehl mit dem Zielzweigname und leiten Sie ihn weiter:

$ git checkout alpha

Hier zeigt die folgende Ausgabe an, dass wir den Zweig nicht wechseln können, ohne die Änderungen in unserer aktuellen Filiale zu begehen:

Um dieses Problem zu beheben, lesen Sie die folgenden Schritte.

Schritt 4: Änderungen speichern

Führen Sie nun den folgenden Befehl aus, um die untrackierten und nicht gehörten Änderungen im Vorrat zu speichern:

$ git stash sparen

Laut der angegebenen Ausgabe wurden die nicht zusammengezogenen und nicht übereinstimmenden Änderungen im Vorrat gespeichert:

Schritt 5: Zweigschalter

Schalten Sie dann den Zweig, indem Sie den folgenden Befehl zusammen mit dem Zielzweignamen ausführen. Zum Beispiel ist unsere ZielzweigAlpha”:

$ git checkout alpha

Die angegebene Ausgabe zeigt an, dass wir erfolgreich auf die “gewechselt haben“Alpha" Zweig:

Schritt 6: Überprüfen Sie den aktuellen Status

Überprüfen Sie danach den aktuellen Status des Arbeitszweigs mit dem angegebenen Befehl:

$ Git Status

Nun der Status der “AlphaDer Zweig ist klar und es gibt nichts zu verpflichten.

Schritt 7: Zurück in den alten Zweig gehen

Gehen Sie nun wieder zum alten Zweig mit dem Befehl unterunter aufgeführt:

$ Git Checkout Master

Schritt 8: Wiederaufbewahrte Änderungen speichern

Geben Sie schließlich den folgenden Befehl ein, um die versperrten Änderungen in den Zweig erneut anzuwenden:

$ git stash pop

Methode 2: Wie man zwangs in den Zweig wechselt?

Eine andere Möglichkeit, Äste zu wechseln und Änderungen ohne Feststellung zu ignorieren, besteht darin, den Zweig mit der Verwendung der “gewaltsam zu wechselnGit Checkout -f " Befehl.

Schritt 1: Git -Status anzeigen

Führen Sie zunächst den angegebenen Befehl aus, um den aktuellen Status der Arbeitszweig zu überprüfen:

$ Git Status

Es ist zu erkennen, dass der aktuelle Zweig nicht gepackte Änderungen enthält:

Schritt 2: Abzweigung wechseln

Geben Sie dann den folgenden Befehl ein und navigieren Sie zu einem anderen Zweig:

$ git checkout alpha

Nach der folgenden Ausgabe kann der Zweig nicht geschaltet werden, ohne die Änderungen zu begehen:

Schritt 3: Wechseln Sie den Zweig mit gewaltsamer

Um den Verzweigungen zwangs zu wechseln, führen Sie den vorherigen Befehl mit dem “aus“ aus-F" Flagge:

$ git checkout -f alpha

Wie Sie sehen können, haben wir auf die "gewechselt"Alpha”Zweig erfolgreich:

Das drehte sich nur darum.

Abschluss

Um Verzweigungen zu wechseln, ignorieren Sie Änderungen ohne Feststellung, und es können unterschiedliche Methoden verwendet werden, zGit Stash SaveBefehl oder Wechsel der Zweige mit der Verwendung der “mit der“Git Checkout -f " Befehl. In diesem Artikel wurde die Methoden erläutert, um einen Zweig zu wechseln und Änderungen zu ignorieren, ohne sich in Git zu verpflichten.