Wie man Git -Stash -Konflikt ohne Commit löst?

Wie man Git -Stash -Konflikt ohne Commit löst?
Mehrere Entwickler können an einer ähnlichen Quellcode -Datei arbeiten und Änderungen darauf anwenden. Sie können den Git -Staging -Index sofort Änderungen hinzufügen. Darüber hinaus können Entwickler die Änderungen oder Änderungen durch den Stashing -Betrieb vorübergehend beibehalten. Zu diesem Zweck verwenden Sie die “Git Stash bewerbenBefehl ”Wenn es erforderlich ist, Änderungen an anzuwenden.

In einer solchen Situation begegnen Entwickler manchmal auf nicht vergesetzten Konflikten, da mehrere Änderungen gleichzeitig und nicht verschmolzen sind. Sie können diesen Konflikt lösen, ohne festzulegen.

In diesem Leitfaden wird die einfachste Lösung für den Git -Stash -Konflikt ohne Commit diskutiert.

Wie man Git -Stash -Konflikt ohne Commit löst?

Meistens stießen die von Entwicklern begegnen Git Stash -Stash -Konflikte, die an einer ähnlichen Projektdatei arbeiten und mehrmals Änderungen hinzufügen. Um diesen speziellen Konflikt zu lösen, müssen Entwickler die Änderungen am Tracking -Index durchführen, indem sie die “ausführenGit Add Befehl ohne zu begehen.

Lassen Sie uns vorwärts gehen, überprüfen, wann der Konflikt auftritt, und lösen Sie ihn.

Schritt 1: Wechseln Sie in Git Repository

Führen Sie das ausCDBefehl und navigieren Sie zum gewünschten Git Local Directory:

$ cd "C: \ Benutzer \ Nazma \ Git \ repo_16"

Schritt 2: Datei generieren und aktualisieren

Generieren Sie dann eine neue Datei, indem Sie die “ausführen“Echo" Befehl:

$ echo "meine Textdatei" >> "Datei1.txt"

Schritt 3: Verfolgen Sie die Datei

Verfolgen Sie als nächstes eine neu erstellte Datei im Index über den folgenden Befehl:

$ git fügen Sie Datei hinzu1.txt

Schritt 4: Drücken Sie Änderungen in das Git -Repository

Führen Sie danach den angegebenen Befehl aus und drücken Sie Änderungen in das Git -Repository:

$ Git Commit -m "Repos erste Datei hinzugefügt"

Schritt 5: Datei aktualisieren

Verwenden Sie die “EchoBefehl ”und aktualisieren Sie die zuvor erstellte Datei:

$ echo "Textdatei" >> "Datei1.txt"

Schritt 6: Git Stash

Fügen Sie nun alle Modifikationen zum temporären Speicher hinzu, indem Sie das ausführenGit Stash" Befehl:

$ git stash

Schritt 7: Vorhandene Datei ändern

Aktualisieren Sie die vorhandene Datei in ähnlicher Weise über den folgenden Befehl untergewandt:

$ echo "Datei" >> "Datei1.txt"

Schritt 8: inszenierte Änderungen hinzufügen

Dann führen Sie das aus “ausGit Add .Befehl zum Hinzufügen von Änderungen in den Index:

$ git add .

Schritt 9: Änderungen halten

Wenden Sie als Nächstes die vorübergehenden Änderungen des Git -Repositorys auf die “anGit Stash bewerben" Befehl:

$ git stash bewerben

Gemäß der folgenden Ausgabe werden die Änderungen nicht angewendet, und ein Konflikt trat auf:

Notiz: Um den oben genannten Konflikt zu beheben, muss der Benutzer nun die Änderungen zum Git-Repository hinzufügen, indem der bestimmte Dateiname angibt.

Schritt 10: Änderungen hinzufügen

Führen Sie nun das aus “ausGit AddBefehl zusammen mit dem bestimmten Dateinamen, in dem Änderungen vorgenommen werden:

$ git fügen Sie Datei hinzu1.txt

Schritt 11: Git Stash anwenden

Wenden Sie schließlich die Hold -Änderungen an, die im Stash durch den folgenden Befehl gespeichert werden:

$ git stash bewerben

Es kann beobachtet werden, dass die Veränderungen erfolgreich angewendet wurden:

In diesem Fall ging es darum, den Stash -Konflikt zu lösen, ohne sich in Git zu verpflichten.

Abschluss

Der entschlossene Konflikt wird auftreten, wenn von Entwicklern mehrere Änderungen durchgeführt werden, wenn sie an einer ähnlichen Datei arbeiten. Um den Git -Stash -Konflikt zu lösen, müssen sie die zusätzlichen Änderungen des Index durchführen, ohne sich zu begehen, indem sie die “durchführen“Git Add " Befehl. Dieser Leitfaden veranschaulicht die einfachste Lösung für den Git -Stash -Konflikt ohne Commit.