Wie kann ich mehrere Commits in einen anderen Zweig als einzelner Squashed Commit fusionieren??

Wie kann ich mehrere Commits in einen anderen Zweig als einzelner Squashed Commit fusionieren??
Entwickler können mehrere Vorgänge mit Git ausführen, z. B. das Erstellen und Löschen von Dateien oder Ordnern, das Erstellen und Löschen von Filialen, das Zusammenführen von Filialen und Commits. Wenn die Git -Commit -Geschichte des Entwicklers lang wird, müssen sie ihre Feature -Zweige aufräumen, bevor sie sich dem Meister verschmelzen. Zu diesem Zweck können die Git Squash Commit -Funktionen verwendet werden. Insbesondere bezieht sich das Squashing Git Commits auf den Prozess der Kombination von mehr als einem Commiting aus der vorhandenen Protokollgeschichte in einen einzigen.

In diesem Blog werden das Verfahren erläutert, um mehrere Commits auf einer anderen Git -lokalen Niederlassung als einzelner gequetscher Commit zu kombinieren.

Wie kann ich mehrere Commits als einzelner gequetschte Commit in einen anderen Git Local Branch zusammenführen??

Wenn Sie mehrere Commits als einzelnes Kabrise -Commit in einen anderen Zweig kombinieren, navigieren Sie zunächst zum Git Local Repository und erstellen Sie eine neue Datei. Verfolgen Sie es und aktualisieren Sie das Repository, indem Sie sich befinden. Aktualisieren Sie dann die Datei und fügen Sie Änderungen zum Repository hinzu. Erstellen Sie als nächstes eine neue lokale Niederlassung und wechseln Sie sofort darauf. Führen Sie das aus$ git merge -quash Befehl, die Commits zusammenzuführen. Schließlich laufen Sie die “Git CommitBefehl, um die Änderungen zu speichern.

Implementieren Sie nun die oben diskutierten Anweisungen!

Schritt 1: Wechseln Sie zu Git Local Repository

Navigieren Sie zunächst mit der “zum gewünschten lokalen Repository"CD" Befehl:

$ CD "C: \ Benutzer \ Nazma \ Git \ test_2"

Schritt 2: Datei erstellen

Erstellen Sie als Nächstes eine neue Datei mit der “berührenBefehl zusammen mit dem Dateinamen:

$ touch Datei1.txt

Schritt 3: Verfolgen Sie die Datei

Führen Sie das ausGit AddBefehl, um die erstellte Datei zu verfolgen:

$ git fügen Sie Datei hinzu1.txt

Schritt 4: Repository aktualisieren

Speichern Sie als Nächstes die hinzugefügten Änderungen am lokalen Repository über das “Git CommitBefehl mit dem “-MOption zum Hinzufügen der gewünschten Commit -Nachricht:

$ Git Commit -m "1 Datei hinzugefügt"

Schritt 5: Datei aktualisieren

Öffnen Sie die erstellte Datei mit der “StartBefehl mit einem Standardtexteditor und aktualisiert ihn:

$ start file1.txt

Schritt 6: Track Add Änderungen hinzugefügt

Verfolgen Sie alle hinzugefügten Änderungen am Repository mit der “Git Add ." Befehl:

$ git add .

Schritt 7: Änderungen begehen

Führen Sie das ausGit CommitBefehl mit dem “-MOption, alle Änderungen zu begehen und zu speichern:

$ Git Commit -m "1 Datei aktualisiert"

Schritt 8: Git -Protokollgeschichte

Führen Sie die “aus, um den aktuellen Git -Repository -Protokoll -Verlauf anzuzeigenGit -Protokoll ." Befehl:

$ git log .

Schritt 9: Erstellen und wechseln Sie den lokalen Zweig

Leiten Sie die "Git CheckoutBefehl mit dem “-B”Option zum Erstellen und Umgang zum Zweig sofort:

$ git checkout -b gemma

Im obigen Befehl “,“Gemma”Wird als Zweigname angegeben:

Schritt 10: Mehrere Commits verschmelzen

Fusionieren Sie die Mehrfachpersonen als einzelner gequetschter Commit in einen anderen Zweig, indem Sie die ausführen “Git verschmelzenBefehl zusammen mit dem “-quetschen" Möglichkeit:

$ git merge -sequash main

Wie Sie in der unterprobten Ausgabe sehen können, werden die letzten beiden Commits zusammengeführt:

Schritt 11: Repository aktualisieren

Führen Sie nun das aus “ausGit CommitBefehl zum Aktualisieren des Repositorys:

$ Git Commit

Die folgende Ausgabe zeigt an, dass die Commits erfolgreich auf einen anderen Zweig gequetscht werden:

Schritt 12: Überprüfen Sie den Git -Protokollverlauf

Führen Sie schließlich den folgenden Befehl zur Überprüfung aus:

$ git log .

Es kann beobachtet werden, dass der Zusammenführungsbetrieb mehrerer Commits erfolgreich durchgeführt wird:

Das ist es! Wir haben die Methode zur Kombination mehrerer Commits auf einen anderen Git Local Branch als ein einzelnes Vernunft -Commit zur Verfügung gestellt.

Abschluss

Um mehrere Commits als einzelner gequetscher Commit in einen anderen Zweig zu kombinieren, wechseln Sie zum Git Local Repository und erstellen Sie eine neue Datei. Verfolgen Sie es dann und aktualisieren Sie das Repository, indem Sie sich befinden. Aktualisieren Sie danach die Datei und fügen Sie Änderungen zum Repository hinzu. Erstellen Sie als nächstes eine neue lokale Niederlassung und wechseln Sie sofort darauf. Führen Sie das aus$ git merge -quash Befehl, die Commits zusammenzuführen. Leiten Sie die "Git CommitUm Änderungen zu sparen. In diesem Blog wurde die Methode gezeigt, um mehrere Commits auf einer anderen Git -lokalen Niederlassung als einzelner Kürbis -Commit zu kombinieren.