Wie halte ich meinen letzten n Git zusammen zusammen?

Wie halte ich meinen letzten n Git zusammen zusammen?
Entwickler können den GitHub -Hosting -Dienst über das lokale Repository Änderungen hinzufügen. Sie können Änderungen entsprechend den Anforderungen schieben oder ziehen. Bei Änderungen müssen Sie sie jedoch möglicherweise im Repository speichern, indem Sie sich begehen.

Mit Git können Entwickler die Commits durch Squashing zusammenführen, was den Prozess des Kombination von mehr als einem Commit zu einem einzigen Commit ist. Sie können diesen Vorgang jederzeit mit der Git -Rebase -Funktion ausführen, wie z. B. die “$ git rebase -i Kopf ~ 1" Befehl.

Dieser Beitrag erklärt die Methode, um den letzten N -Git zusammenzudrücken.

Wie halte ich meinen letzten n Git zusammen zusammen?

Um die letzte n Anzahl von Git -Commits zusammenzudrücken, wechseln Sie zunächst zum Git Local Repository und initialisieren Sie es. Erstellen und verfolgen Sie die Datei dann im Staging -Bereich. Verpflichten Sie die zusätzlichen Änderungen am Git -Repository. Sehen Sie sich als Nächstes den Git -Protokoll -Verlauf an und setzen Sie die Position des Kopfzeigers zurück. Führen Sie die Commits zusammen, indem Sie die ausführen “$ git merge -quash " Befehl. Schließlich begehen Sie Änderungen und kürzen Sie die zuletzt verschmolzenen Commits, indem Sie die ausführen “$ git rebase -i Kopf ~ 1" Befehl.

Schauen wir uns nun das Verfahren des oben diskutierten Szenarios an!

Schritt 1: Navigieren Sie zum Git -Repository
Führen Sie zunächst das ausCDBefehl, um zum gewünschten Git Local Repository zu wechseln:

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

Schritt 2: Datei erstellen
Erstellen Sie eine neue Datei im Git Local Repository mit dem folgenden Befehl:

$ touch file2.txt

Schritt 3: Verfolgen Sie die Datei
Leiten Sie die "$ git addBefehl mit dem Dateinamen, um in das lokale Git -Repository zu verfolgen:

$ git add Datei2 hinzufügen2.txt

Schritt 4: Änderungen speichern
Führen Sie die “zum Speichern und Aktualisieren des lokalen Repositorys GIT -Repository aus“ aus “$ Git CommitBefehl mit dem “-MOption und fügen Sie die gewünschte Commit -Nachricht hinzu:

$ Git Commit -m "2. Datei hinzugefügt"

Schritt 5: Neue Datei erstellen
Erstellen Sie eine neue Datei mit der “berührenBefehl im Git -Repository:

$ touch Datei3.txt

Schritt 6: Verfolgung von Datei
Verfolgen Sie als nächstes eine neu erstellte Datei in den Staging -Bereich mit der “Git AddBefehl zusammen mit dem Dateinamen:

$ git fügen Sie Datei hinzu3.txt

Schritt 7: Änderungen begehen
Führen Sie das ausGit CommitBefehl ”, um die hinzugefügten Änderungen am örtlichen Git -Repository zu speichern:

$ Git Commit -m "3nd -Datei hinzugefügt"

Schritt 8: Überprüfen Sie den Git -Protokollverlauf
Überprüfen Sie den GIT -Protokollverlauf, indem Sie den folgenden Befehl verwenden:

$ git log .

Hier kann beobachtet werden, dass die beiden neuesten Commits dem Repository hinzugefügt werden:

Schritt 9: Kopf zurücksetzen
Führen Sie nun das aus “ausGit ResetBefehl mit dem “-hartOption und geben Sie die Kopfposition an, in der Sie sie zurücksetzen möchten:

$ git Reset -harter Kopf ~ 2

Infolgedessen wird die Position des Kopfzeigers auf die letzten beiden Commits zurückgesetzt:

Schritt 10: Merge Commits
Führen Sie nun das aus “ausGit verschmelzenBefehl mit “-quetschen”Option, um den Commit im aktuellen Kopfindex zusammenzuführen:

$ git merge -sequash head@1

Wie Sie sehen können, werden die neuesten Commits erfolgreich zusammengeführt:

Schritt 11: Repository aktualisieren
Bestimmen Sie die hinzugefügten Änderungen am Repository und aktualisieren Sie es:

$ Git Commit -m "Zwei Dateien hinzugefügt" "

Schritt 12: Git -Protokollgeschichte
Führen Sie nun das aus “ausGit -Protokoll .Befehl, um den GIT -Protokollverlauf auf die hinzugefügten Änderungen zu überprüfen:

$ git log .

Laut der folgenden Ausgabe werden die letzten neuesten Commits erfolgreich zusammengedrückt:

Schritt 13: Squash n Commits
Schließlich führen Sie das aus “ausGit -RebaseBefehl zusammen mit dem “-ich”Option, die zu quetschen“N”Anzahl von Commits zusammen. Zum Beispiel haben wir das angegebenKopf ~ 1”Um das letzte Commit zusammen zu quetschen:

$ git rebase -i Kopf ~ 1

Wenn der obige Befehl ausgeführt wird, wird der Editor mit einigen Anweisungen geöffnet. Fügen Sie den erforderlichen Kommentar hinzu und speichern Sie ihn, um die zerquetschten Commits wiederherzustellen und zu aktualisieren:

Das ist es! Wir haben die einfachste Methode zusammengestellt, um die letzten N -Verpflichtungen zusammen zu zerquetschen.

Abschluss

Um die letzte N -Anzahl von Commits zusammen zu zerquetschen, navigieren Sie zunächst zum Git -Repository und initialisieren Sie es. Erstellen und verfolgen Sie die Datei als nächstes in den Staging -Bereich. Verpflichten Sie die zusätzlichen Änderungen am Git -Repository. Setzen Sie dann die Position des Kopfzeigers zurück und verschmelzen die Commits, indem Sie die ausführen$ git merge -quash " Befehl. Schließlich begehen Sie Änderungen und führen Sie die aus. “$ git rebase -i Kopf ~ 1Befehl, die zuletzt zusammengeführten Commits zu quetschen. Dieser Beitrag bot die Methode, um den letzten n zusammenzusetzen, zusammen.