Git ist eines der besten dezentralen Versionskontrollsysteme, die hauptsächlich verwendet werden, wenn Sie mit mehreren Personen als Team an demselben Projekt arbeiten möchten. Auf dieser Plattform können Benutzer ihre Arbeit mit Filialen zusammenführen. Manchmal können Sie jedoch bei einer Zusammenführung Konflikte begegnen, wenn dieselbe Datei in beiden Zusammenführungszweigen vorhanden ist. Um dieses angegebene Problem zu beheben, lassen Sie die laufende Git -Verschmelzung ab.
In diesem Blog haben wir den Prozess der Abbrüche der Git -Zusammenführung angegeben. Also lasst uns anfangen!
Wie man Git abbricht, verschmelzen mit dem Befehl git reset?
Um die Git-Verschmelzung abzubrechen, folgen Sie der unterbearbeiteten Methode.
Schritt 1: Öffnen Sie Git Bash
Drücken Sie die “Strg + Esc"Schlüssel zum Öffnen der"Start-upMenü, suchen Sie nach Git Bash und starten Sie es:
Schritt 2: Navigieren Sie zum Git -Verzeichnis
Führen Sie das ausCDBefehl mit dem Pfad des angegebenen Git -Verzeichnisses, in dem Sie sich bewegen möchten:
C: \ Benutzer \ nazma \ my_branches
Schritt 3: Protokollverlauf überprüfen
Überprüfen Sie den GIT -Verzeichnisprotokollverlauf:
$ Git -Protokoll -Einmal
Die folgende Ausgabe zeigt das an, unsere “Meister" Und "entwickelnZweige werden zusammengeführt:
Schritt 4: Kopf zurücksetzen
Jetzt leiten Sie die "Git ResetBefehl, die Position des Kopfes zurückzusetzen:
$ git Reset -harter Kopf
Wie Sie sehen können, haben wir den Kopf erfolgreich in die “verlegt“entwickeln”Zweig, und das Zusammenführen wird abgebrochen:
Wie man Git Merge mit Git Merge -Befehl abbricht?
Manchmal erstellen Benutzer Dateien mit demselben Namen und der gleichen Erweiterung in mehreren Filialen. In einem solchen Szenario tritt die Zusammenführung von Zweigen auf Fehler auf, und als Lösung wird empfohlen, die Zusammenführung abzubrechen.
Befolgen Sie dazu die folgenden Schritte.
Schritt 1: Erstellen Sie das lokale Git -Verzeichnis
Leiten Sie die "MkdirBefehl zum Erstellen von Git Local Directory:
$ mkdir abort_merge
Schritt 2: Navigieren Sie zum Verzeichnis
Navigieren Sie zum GIT -Verzeichnis mit dem “CD" Befehl:
$ cd abort_merge
Schritt 3: Git -Verzeichnis initialisieren
Initialisieren Sie das Git -Repository, indem Sie das verwenden “Git init" Befehl:
$ git init
Schritt 4: Datei erstellen
Erstellen Sie eine Datei und platziert einen Text darin:
$ echo welt> abortieren.txt
Hier haben wir eine neue Datei erstellt “abbrechen.txt" im "Meister”Zweig und platzierte eine Zeichenfolge darin:
Schritt 5: Datei zum Git -Repository hinzufügen
Fügen Sie die nicht zusammengezogene Datei mit dem folgenden Befehl in das Git -Repository hinzu:
$ git add .
Schritt 6: Änderungen begehen
Verpfändung die Änderungen in das Repository mit der erforderlichen Nachricht:
$ Git Commit -m "1. Commit"
Schritt 7: Zweig erstellen
Um eine neue Filiale zu erstellen, führen Sie das aus “ausGit -Zweig" Befehl:
$ Git Branch entwickeln
Zum Beispiel haben wir einen Zweig namens erstellt “entwickeln”:
Schritt 8: Wechseln Sie in den Zweig
Wechseln Sie als nächstes zum erstellten Zweig:
$ git switch entwickeln
Schritt 9: Datei erstellen
Erstellen Sie eine neue Datei in der Filiale:
$ echo hallo worlld> abort.txt
Schritt 10: Datei hinzufügen
Fügen Sie den folgenden Befehl aus, um die erstellte Datei in das Git -Repository hinzuzufügen:
$ git add .
Schritt 11: Änderungen begehen
Beachten Sie die Änderungen mit einer Nachricht:
$ Git Commit -m "Hallo Welt"
Schritt 12: Wechseln Sie in den Zweig
Als nächstes wechseln Sie zum "Meister”Zweig mit der“Git Switch" Befehl:
$ Git Switch Master
Schritt 13: Dateiinhalt anzeigen
Leiten Sie die "KatzeBefehl, um den Inhalt der Datei anzuzeigen:
$ cat abort.txt
Wie Sie sehen können, der Inhalt von “abbrechen.txt" wird angezeigt:
Schritt 14: Zweige verschmelzen
Jetzt fusionieren Sie die “entwickeln"Zweig mit dem"MeisterFiliale durch Ausführung des angegebenen Befehls:
$ git merge entwickeln
Die folgende Ausgabe zeigt an, dass sich der Abzweigverarbeitungsprozess in einem Zwischenstaat befindet, da die automatische Zusammenführung aufgrund von Konflikten fehlgeschlagen ist:
Schritt 15: Überprüfen Sie den Repo -Status
Überprüfen Sie den Repository -Status:
$ Git Status -S
In der folgenden Ausgabe die “UUStatus zeigt an, dass die “abbrechen.txtDie Datei befindet sich derzeit im Bereich Unmieter -Status und Staging:
Schritt 16: Abbruchverschmelzung
Schließlich den Zusammenführungsprozess abbrechen, indem Sie die “nutzen“verschmelzen" mit dem "-abbrechen" Möglichkeit:
$ git merge -Abort
Die fehlerfreie Ausgabe zeigt an, dass der Zusammenführungsprozess von “entwickeln" und das "MeisterFilialen werden erfolgreich abgebrochen:
Schauen Sie sich nun den Status des Git -Repositorys an, um die Abbruchverführung zu überprüfen:
$ Git Status
Das ist es! Die angegebene Operation wird erfolgreich durchgeführt:
Sie haben die einfachsten Methoden gelernt, um Git zusammenzufassen.
Abschluss
Um die vorhandene Zusammenführung abzubrechen, wechseln Sie zum Git -Verzeichnis und überprüfen Sie den Protokollverlauf des Repositorys mit der “$ git log" Befehl. Dann führen Sie das aus “aus$ git Reset -HardkopfBefehl, die Position des Kopfes zurückzusetzen. Um die Zusammenführung abzusetzen, wenn der Abzweigverarbeitungsprozess aufgrund von Konflikten fehlschlägt, führen Sie das aus “aus$ git merge -abortBefehl in Git Bash. In diesem Blog haben wir den Prozess der Abbrüche der Git -Zusammenführung bereitgestellt.