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.