Wenn ein Entwickler den Inhalt zweier Zweige oder Repositorys kombinieren möchte, ist das “Git verschmelzenBefehl kann verwendet werden, um sie zusammenzuführen. Bei der Durchführung des Zusammenführungsvorgangs müssen Entwickler das Git -Repository durch die spätere Verwendung aktualisieren. Manchmal möchten Benutzer das Verschmelzungsausschuss aus dem Protokollverlauf löschen. Zu diesem Zweck müssen sie das verwenden “Git -Rebase”Iterativ Befehl.
In diesem Beitrag wird die Art und Weise beschrieben.
Wie man das Verschmelzungsnot aus der Geschichte beseitigt?
Um das zusammengeführte Commit aus dem Git Reference -Protokoll -Verlauf zu entfernen, lesen Sie die angegebenen Schritte:
Schritt 1: Wechseln Sie in Git Root Directory
Führen Sie zunächst das ausCDBefehl ”und leiten Sie den Git Root -Ordner weiter:
$ CD "C: \ Benutzer \ Nazma \ Git"
Schritt 2: Überprüfen Sie den Merge -Protokoll -Verlauf
Holen Sie sich dann den Merge -Protokoll -Verlauf der aktuellen Arbeitszweig, indem Sie die „ausführen“Git -Protokoll" Befehl:
$ git log -mergen --oneline
Hier das "-verschmelzen"Option repräsentiert die fusionierte Festungsgeschichte und die"-eine LinieDas Flag wird verwendet, um die Ausgabe in einer einzelnen Zeile zu erhalten. Jetzt möchten wir den jüngsten Merge-Commit aus der Geschichte entfernen und den Kopfzeiger auf das unter den Highlighyed Commit Sha-Hash verlegen:
Schritt 3: Rebase Selected Commit
Um das Git -Merge -Commit von der Geschichte zu einem neuen Basisbekenntnis zu entfernen, führen Sie die “aus, um die“ auszuführen “Git -RebaseBefehl mit dem “ichFlag für einen iterativen Prozess und eine bestimmte Commit -ID:
$ git rebase -i d4f4e96
Wenn der obige Befehl ausgeführt wird, wird ein Texteditor zusammen mit dem merge-detaillierten Merge-Commit das Wort geöffnet. “wählen" mit dem "D”Zum Löschen neben allen gewünschten Commit Hash -ID:
Speichern Sie danach die Änderungen und schließen Sie die Datei. Wenn die geöffnete Datei geschlossen wird, wird die untergegebene Nachricht als Ausgabe angezeigt:
Schritt 4: Überprüfen
Um sicherzustellen, dass das ausgewählte Merge -Commit aus dem Protokollverlauf entfernt wird oder nicht, führen Sie den angegebenen Befehl aus:
$ git log -mergen --oneline
Wie Sie sehen können, wird das ausgewählte zusammengeführte Commit erfolgreich aus dem Git -Protokoll entfernt:
Das ist es! Sie haben gelernt, dass der Prozess des Löschens von Merge -Commits aus dem Git -Protokollgeschichte gelöscht wird.
Abschluss
Um das zusammengeführte Commit aus dem Git Reference-Protokoll-Verlauf zu entfernen, wechseln Sie zunächst zum Git Root-Verzeichnis und sehen. Dann laufen Sie die "Git Rebase i Befehl, um den Merge -Commit aus der Git -Geschichte zu entfernen und ihn zu überprüfen. Dieser Beitrag hat gezeigt, wie die Entfernung von zusammengeführten Commits aus dem Protokollgeschichte entfernt wurde.