Wie wählt man ein Commit von einem Zweig zum anderen aus?

Wie Wahlt Man Ein Commit Von Einem Zweig Zum Anderen Aus



Als verteiltes Versionskontrollsystem ermöglicht Git dem Benutzer, die Änderungen innerhalb eines Zweigs über Commits zu verfolgen. Darüber hinaus ermöglicht Git dem Benutzer das Arbeiten in Branches. Entwickler können andere Projektzweige erstellen, daran arbeiten und am Ende zusammenführen. Es gibt jedoch verschiedene Szenarien, in denen Benutzer nicht alle Zweige, sondern nur einen oder wenige Commits zusammenführen möchten. Um solche Fälle zu bewältigen, hat Git seine „ Rosinenpickerei ”-Befehl, der nur das spezifische Commit aus dem jeweiligen Zweig auswählen und auf den aktuellen Zweig anwenden kann.

In diesem Leitfaden erfahren Sie, wie Sie einen Commit von einem Git-Zweig zum anderen auswählen.

Wie wählt man ein Commit von einem Git-Zweig zum anderen aus?

Um einen Commit von einem Zweig zum anderen auszuwählen, arbeiten wir in einem Zweig, erstellen einen neuen Zweig und wählen den Commit aus unserem vorherigen Zweig aus. Führen Sie dazu die unten aufgeführten Schritte aus.







Schritt 1: In das Projekt-Repository verschieben

Öffnen Sie Git Bash und wechseln Sie in das Projektverzeichnis, indem Sie „ CD ' Befehl:



CD Rosinenpickerei



Schritt 2: Repository initialisieren

Anschließend initialisieren Sie das Git-Repository mit dem bereitgestellten Befehl:





Es ist heiß

Schritt 3: Neue Datei erstellen

Erstellen Sie eine Datei und fügen Sie den Inhalt hinzu, indem Sie „ Echo ” und Umleitungsoperatoren ( > ). Zum Beispiel das „ Datei.txt ”Datei wird erstellt:



Echo 'Neue Datei' > Datei.txt

Schritt 4: Datei verfolgen

Fügen Sie die erstellte Datei über den Befehl „git add“ zum Tracking-Bereich hinzu:

Git hinzufügen .

Schritt 5: Änderungen übernehmen

Übernehmen Sie die Änderungen im Projektverzeichnis über den Befehl „ Git-Commit ' Befehl:

Git-Commit -M „Datei hinzugefügt“

Schritt 6: Protokoll überprüfen

Überprüfen Sie den langen Verlauf der angewendeten Commits, indem Sie den Befehl log ausführen:

Git-Protokoll --online

Hier können Sie den SHA für den jeweiligen Commit sehen. Notieren Sie es, wir werden es in den späteren Schritten verwenden und herauspicken.

Schritt 7: Neuen Zweig erstellen

Jetzt erstellen wir einen neuen Zweig mit dem Namen „ entwickeln ” mit dem angegebenen Befehl:

Git-Zweig entwickeln

Schritt 8: Wechseln Sie zum erstellten Zweig

Wechseln Sie zum erstellten Zweig über „ git checkout ' Befehl:

git checkout entwickeln

Die Filiale wurde auf „ entwickeln “.

Schritt 9: Wählen Sie ein Commit aus

Um das Commit auszuwählen, führen Sie den Befehl „ Git Rosinenpickel ”-Befehl zusammen mit dem SHA-Hash des vorherigen Branch-Commits:

Git Rosinenpickel 6ea44fe

Die obige Ausgabe zeigt den Konflikt. Ignorieren Sie ihn einfach und führen Sie den vorgeschlagenen Befehl aus, um ihn trotzdem zu lösen.

Git-Commit --allow-empty

Der Commit wurde sorgfältig ausgewählt.

Schritt 10: Überprüfen Sie den Protokollverlauf

Überprüfen Sie den Protokollverlauf, um sicherzustellen, dass der Commit ausgewählt wurde:

Git-Protokoll

Wie Sie im obigen Bild sehen können, ist unser Commit aus dem vorherigen Zweig „ Meister ” wurde herausgepickt.

Abschluss

Um einen Commit auszuwählen, kopieren Sie den SHA-Hash des Commits und wechseln Sie zum zweiten Zweig. Führen Sie dann „ Git Cherry-Pick ”-Befehl zusammen mit dem Commit-SHA-Hash. Überprüfen Sie im Protokollverlauf, ob der Commit ausgewählt wurde.