GitLab - Squashing Commits
Beschreibung
Squashing ist eine Möglichkeit, alle Commits zu einem zu kombinieren, wenn Sie eine Zusammenführungsanforderung erhalten.
Schritte zum Squashing von Commits
Step 1- Gehen Sie in Ihr Projektverzeichnis und checken Sie mit dem Befehl git checkout einen neuen Zweig mit dem Namen squash-kapitel aus. -
Das Flag -b gibt den neuen Filialnamen an.
Step 2 - Erstellen Sie jetzt eine neue Datei mit zwei Festschreibungen, fügen Sie diese Datei dem Arbeitsverzeichnis hinzu und speichern Sie die Änderungen im Repository zusammen mit den Festschreibungsnachrichten wie unten gezeigt. -
Step 3 - Drücken Sie nun die beiden oben genannten Commits mit dem folgenden Befehl zu einem Commit zusammen. -
$ git rebase -i HEAD~2
Hier wird der Befehl git rebase verwendet, um Änderungen von einem Zweig in einen anderen zu integrieren, und HEAD ~ 2 gibt die letzten beiden gequetschten Commits an. Wenn Sie vier Commits quetschen möchten, müssen Sie als HEAD ~ 4 schreiben . Ein weiterer wichtiger Punkt ist, dass Sie mindestens zwei Commits benötigen, um den Squash-Vorgang abzuschließen.
Step 4- Nach Eingabe des obigen Befehls wird der folgende Editor geöffnet, in dem Sie das Auswahlwort in der zweiten Zeile in Squash- Wort ändern müssen (Sie müssen dieses Commit quetschen).
Drücken Sie nun die Esc- Taste, dann den Doppelpunkt (:) und geben Sie wq ein , um den Bildschirm zu speichern und zu verlassen.
Step 5 - Schieben Sie nun den Zweig wie unten gezeigt in das Remote-Repository. -