Wie schüren Sie alle in einem?

Wie schüren Sie alle in einem?
In Git Squash ist eine Technik, mit der Sie eine Reihe von Änderungen bei Commits vornehmen und sie dann zu einem Commit konsolidieren können. Erklären wir mit Hilfe eines Beispiels, nehmen wir an, Sie haben n Anzahl von Commits und wenn Sie Git -Squashing auf sie anwenden, können Sie alle 'n' Commits in ein einfaches Commit squash oder komprimieren. Git Squash wird verwendet, um mehrere große Commits in ein kleines, bedeutungsvolles Commit zu verwandeln. Sie können also das Git -Protokoller klarer machen. Sie können Zweige auch mit der Squashing -Technik zusammenführen. Es ist eine beste Verfahren.

In diesem Artikel werden Sie so ausgeht. Wir haben alle Schritte in der CentOS 8 Linux -Verteilung implementiert.

Kürbis begeht mit Git in eine

Sie können das Git -Squashing in die folgenden Schritte implementieren:

Schritt 1: Wählen Sie Start Commit

Um festzustellen, wie viele Commits Sie zum Squash benötigen, werden Sie am folgenden Befehl auf dem Terminal ausgeführt:

$ git log

Jetzt werden Sie den Git aufrufen, um eine interaktive Rebase -Sitzung mit dem folgenden Befehl zu starten:

$ git rebase -i Kopf ~ n

Im obigen Kopf ist das 'n' die Gesamtzahl der Commits, die Sie aus dem Befehl "Git -Protokoll" ermittelt haben. Nehmen wir an, die Anzahl der Commits beträgt 4. Jetzt wird der Befehl in das folgende Formular ändert:

$ git rebase -i Kopf ~ 4

In der folgenden Commit -Liste wird auf dem Terminal angezeigt, in dem sich jeder begeht und mit dem Wort Auswahl starrt.

Schritt 2: Wechseln Sie in Kürbis um

Hier werden wir alle Commits als zerdrückbar markieren und das erste Commit verlassen, das als Ausgangspunkt verwendet wird. Wechseln Sie also den VIM -Editor in den Einfügungsmodus, indem Sie "I" drücken und den All -Aus -Commit in den Kürbis ändern, außer dem ersten Commit. Drücken Sie nun "ESC", um den Einfügenmodus zu ändern und drücken Sie ": WQ!'um alle Änderungen zu speichern und aufhören. Wenn Sie den einfachen Texteditor verwenden, können Sie einfach das Wort "auswählen" in den "Kürbis" ändern und Änderungen speichern. Danach sehen Sie das folgende Fenster am Terminal:

Wenn Sie diese Shell verlassen, sehen Sie die folgenden Nachrichten im Terminalfenster:

Wenn Sie alle dann zusammendrücken, sehen Sie alle Commits zu einer einzigen Aussageerklärung, die auf dem Terminal angezeigt wird:

Abschluss

Durch die Verwendung des Git -Kürbisses können Sie viele verpflichten, die viele verpflichten. Sie können diese Technik verwenden, um Fehler mit Dokumentation Rechtschreibfehlern zu beheben. Wir haben in diesem Artikel Git Squash implementiert. Wir haben auch gesehen, wie wir die Geschichte mit den Befehlen Git Rebase und Squash sauber machen können.