So löschen Sie die letzten 5 Commits aus dem Git -Repository

So löschen Sie die letzten 5 Commits aus dem Git -Repository

Das Löschen der letzten Commits aus einem Git -Repository ist ein relativ einfacher Prozess, der mit einigen einfachen Befehlen durchgeführt werden kann. In diesem Leitfaden werden wir erklären, wie Sie die letzten Commits aus einem Git -Repository löschen und darüber diskutieren, warum dies möglicherweise notwendig ist. Wir werden auch Schritt-für-Schritt-Anweisungen zur Entfernung der letzten Commits aus einem Repository sowie gemeinsamen Themen geben, die sich im Prozess möglicherweise ergeben können. Am Ende dieses Leitfadens sollten Sie ein gutes Verständnis dafür haben.

Löschen Sie die letzten Commits von Local Git Repo

Um die letzten 5 Commits aus einem Github -Repository zu löschen, können Sie den Befehl git rebase wie folgt verwenden:

  1. Schauen Sie sich den Zweig an, den Sie ändern möchten, die Commit -Geschichte von:
    Git Checkout Branch_name  
  2. Verwenden Sie das 'Git Rebase -i Kopf ~ 5' Befehl zum Start einer interaktiven Rebase der letzten 5 Commits:
    Git Rebase -i Kopf ~ 5  

    Git Rebase Head erfolgreich

  3. Dadurch wird ein Texteditor mit einer Liste der letzten 4 Commits geöffnet. Ändern Sie das Wort, um ein Commit zu löschen, um das Wort zu ändern "wählen" zu Beginn der Linie zu "tropfen". Speichern und schließen Sie die Datei.

    Ändern Sie das Bild, um zu fallen und zu speichern

  4. Wenn es Konflikte gibt Während der Rebase müssen Sie sie lösen. Sobald alle Konflikte gelöst sind, rennen Sie:
    Git -Rebase -Kontinue  
  5. Wenn die Rebase erfolgreich ist, werden die Commits, die Sie als „Drop“ in der interaktiven Rebase gekennzeichnet haben, aus der Geschichte des lokalen Repositorys entfernt.

Löschen Sie auch Commits aus dem Remote -Repository

Entfernen Sie die fallengelassenen Commits aus dem Remote -Repository. Drücken Sie die Veränderungen mit kräftigem Remote -Repository.

Git Push Origin Branch_Name -Force  

Denken Sie daran, dass das Löschen der Löschung der Festungsgeschichte eine zerstörerische Operation ist, da sie die Commits des Repositorys dauerhaft beseitigt. Es wird im Allgemeinen nicht empfohlen, die Festungsgeschichte zu löschen, es sei denn, dies ist absolut notwendig.

Abschluss

Das Löschen der letzten Commits aus einem Git -Repository ist ein relativ einfacher Prozess, der in wenigen Schritten abgeschlossen werden kann. Wenn Sie den in diesem Handbuch beschriebenen Anweisungen befolgen, sollten Sie keine Probleme haben, die letzten Commits aus einem Repository zu entfernen. Es ist wichtig zu beachten. Mit dem richtigen Ansatz können Sie die letzten Commits erfolgreich aus einem Git -Repository löschen.