Wie man eine Reihe von Commits einbindet und sie in einen anderen Zweig zusammenfasst?

Wie man eine Reihe von Commits einbindet und sie in einen anderen Zweig zusammenfasst?

Während der Arbeit an Git möchten Entwickler häufig die Commits eines Zweigs in einen anderen Zweig verlegen, ohne die Zweige zu verschmelzen. Es wird jedoch schwierig, jeden einzelnen zu bewegen. Zu diesem Zweck nutzen Sie die “Git Cherry-PickBefehl ist hilfreich. Es ermöglicht den Entwicklern, den Commit -Bereich aus einem Zweig auszuwählen und sie in ihren Zielzweig zu setzen.

In diesem Blog wird die Methode erläutert, eine Reihe von Commits in einer Niederlassung zu picken und sie in den Zielzweig zu verschmelzen.

Wie man eine Reihe von Commits einbindet und sie in einen anderen Zweig zusammenfasst?

Um eine Reihe von Commits in einem Zweig zu besetzen und sie in den Zielzweig zu kombinieren, wandeln Sie sich zunächst zum örtlichen Repository. Überprüfen Sie dann das Git -Protokoll des Arbeitszweigs und wählen Sie den Spektrum der Commits. Kopieren Sie danach die Commit -ID der Start- und Endpämmer im Bereich. Wechseln Sie als nächstes zum Zielzweig und führen Sie die “ausGit Cherry-Pick… Befehl, alte Zweiganwälte in die Zielzweig zu verschmelzen.

Schritt 1: Wechseln Sie in das erforderliche Verzeichnis

Umleiten Sie mit Hilfe des Befehls gegebener Belastung in das jeweilige lokale Verzeichnis:

$ cd "C: \ git \ repoq"


Schritt 2: Git -Protokoll anzeigen

Überprüfen Sie als Nächstes das GIT -Protokoll, um den Commit -History der aktuellen Arbeitszweig zu sehen:

$ Git -Protokoll -Einmal


Das unter-Screenshot zeigt sich in der “angezeigt"Meister" Zweig. Wählen Sie den Spektrum der Commits und kopieren Sie den Sha-Hash des ersten und letzten Commits. Zum Beispiel haben wir die vier Commits ausgewählt und den Commit Hash der “kopiert“E2C5584" Und "4367d2a" begehen:


Schritt 3: Überprüfen Sie die verfügbaren Filialen

Zeigen Sie dann die Liste der verfügbaren Zweige im aktuellen Repository an:

$ Git Branch


Die folgende Ausgabe zeigt an, dass das Arbeitsrepository zwei Zweige enthält. Wählen Sie den Zielzweig und navigieren Sie dazu. Zum Beispiel die “Alpha”Zweig ist unsere Zielzweig:


Schritt 4: Wechseln Sie in die Zielzweig

Führen Sie nun den Befehl angegebener Verderben mit dem Namen des Zielzweigs aus und wechseln Sie dazu:

$ Git Switch Alpha



Schritt 5: Überprüfen Sie das Git -Protokoll

Sehen Sie sich den Commit -Verlauf an, um die Position des Kopfes im Zielzweig zu überprüfen:

$ Git -Protokoll -Einmal


Hier ist zu erkennen, dass der Kopf auf die "zeigt"192bf22ID Commit ID:


Schritt 6: Kirschpick-Spektrum von Commits

Als nächstes führen Sie die "Git Cherry-PickBefehl und geben Sie den Bereich der Commits an, die im Arbeitszweig zusammengeführt werden müssen:

$ git kirschpick e2c5584… 64d50af



Schritt 7: Änderungen überprüfen

Sehen Sie sich schließlich die Commit -Geschichte des aktuellen Zweigs an, um Änderungen zu überprüfen:

$ Git -Protokoll -Einmal


Laut dem gegebenen Screenshot wurde die Cherry-Pick-Operation erfolgreich durchgeführt und die Commits der “Meister"Zweig wurde in die" verschmolzen "Alpha" Zweig:


Wir haben das Verfahren vorgelegt, um eine Reihe von Commits zu picken und sie in einen anderen Zweig zu verschmelzen.

Abschluss

Um eine Reihe von Commits einzudämmen und sie zu einem anderen Zweig zu kombinieren, um zuerst in das lokale Verzeichnis zu leiten und sein Git-Protokoll zu überprüfen. Wählen Sie dann den Spektrum der Commits aus und kopieren Sie den Commit -Hash des Start- und Ende -Commits in diesem Bereich. Zuletzt gehen Sie zum Zielzweig und führen Sie die “aus“Git Cherry-Pick… " Befehl. In diesem Blog wurde die Methode erläutert, eine Reihe von Commits zu picken und sie in einen anderen Zweig zu verschmelzen.