Während der Arbeit an einem GIT -Projekt fügen Entwickler neue Funktionen hinzu und nehmen viele Änderungen vor. Später können sie das Git Local Repository durch Verpflichtung Änderungen hinzufügen. Manchmal ist es erforderlich, mehrere Änderungen gleichzeitig mit einem einzigen Komitee voranzutreiben. Mit Git können sie also mehrere Commits mit einem Squashing -Verfahren zu einem in einem kombinieren.
In dieser Beschreibung wurde die Methode zum Squash-Commit in Git erläutert, nachdem sie in ein lokales Repository gedrängt wurden.
Wie man sich in Git kürzt, nachdem sie gedrückt wurden?
Befolgen Sie die folgenden Schritte:
Schritt 1: Navigieren Sie zum lokalen Repository
Wechseln Sie zunächst zum gewünschten Verzeichnis, indem Sie das ausführenCD" Befehl:
$ cd "C: \ git \ new_repos"
Schritt 2: Überprüfen Sie das Git -Protokoll
Sehen Sie sich dann den Commit-Verlauf an, indem Sie das Git-Protokoll mit dem folgenden Befehl überprüfen:
$ Git -Protokoll -Einmal
Schritt 3: Squash Commits
Führen Sie nun den folgenden Befehl aus, um den Squash -Operation bei mehreren Commits durchzuführen:
$ git rebase -i Kopf ~ 3
Hier das "-ich"Option wird für einen interaktiven Modus verwendet, der es ermöglicht, neu zu rebasiertem Commits zu bearbeiten und die"Kopf ~ 3Die Option wird verwendet, um die letzten drei Commits zu bearbeiten.
Der obigen Befehl öffnet eine Datei mit einem interaktiven Bildschirm. Ersetze das "wählen"Schlüsselwort mit dem"quetschenNeben dem Commit, das gequetscht werden muss. Speichern Sie dann Änderungen, indem Sie die “drücken“Strg + sUnd schließen Sie die geöffnete Datei:
Danach beginnt der Squash -Betrieb mit der Ausführung und der Standard -Editor wird sich öffnen. Fügen Sie die Commit -Nachricht oben hinzu, speichern Sie Änderungen und schließen Sie den Editor:
Es kann beobachtet werden, dass der Rebase- und Squash -Betrieb erfolgreich durchgeführt wurde:
Schritt 4: Begehörige Geschichte anzeigen
Überprüfen Sie als Nächstes die neu hinzugefügten Änderungen, indem Sie die Commit -Geschichte überprüfen:
$ Git -Protokoll -Einmal
Die unterprovisierte Ausgabe zeigt an, dass die beiden Commits erfolgreich zusammengeführt/gequetscht wurden:
Schritt 5: Lokale Änderungen in das Remote -Repository drücken
Schließlich drücken Sie die lokalen Änderungen als einzelne Verpflichtung zum Remote -Repository mit der “Git Push" Befehl:
$ Git Push Origin +Master
Hier das "+Meister”Wird verwendet, um den modifizierten lokalen Repository -Inhalt zwangs in das Remote -Repository zu bringen.
Wie Sie sehen können, wurden die Änderungen erfolgreich in das GitHub -Repository gedrückt:
Das ist es! Wir haben das Verfahren des Squashing -Commits in Git erklärt, nachdem sie in das lokale Repository gedrängt wurden.
Abschluss:
Zu den Squash -Commits in Git, nachdem sie zum örtlichen Repository gedrängt wurden, navigieren Sie zunächst zum örtlichen Repository. Sehen Sie sich dann die Festungsgeschichte an und wählen Sie die gewünschten Commits, die gequetscht werden müssen. Danach führen Sie die ausGit -RebaseBefehl mit dem “-ich”Option zur Bearbeitung von Rebased -Commits und die“Kopf ~ 3”Option, die letzten drei Commits zu bearbeiten. Überprüfen Sie zuletzt die Änderungen und drücken Sie sie in das Github -Repository. In dieser Beschreibung wurde die Methode des Squashing-Commits erläutert, nachdem sie in das lokale Repository gedrängt wurden.