Ist es möglich, ein Commit aus einem anderen Git-Repository zu beenden??

Ist es möglich, ein Commit aus einem anderen Git-Repository zu beenden??

Git Cherry-PickIst ein nützlicher Befehl in Git, mit dem Entwickler das Komitee aus einem Zweig auswählen und auf einen anderen Git -Zweig oder Repository anwenden können. Manchmal verpflichten sich die Entwickler beim Arbeiten an Git zu der falschen Filiale, die sie in eine andere Filiale kopieren müssen. Zu diesem Zweck können Sie zum richtigen Zweig navigieren und den gewünschten Commit.

In diesem Blog wird die Methode des Kirschkörpers aus einem anderen Git-Repository erörtert.

Wie man einen Commit aus einem anderen Git-Repository einnimmt?

Es darf eine einzelne oder mehrere Commits von anderen Git-Repositories zu Kirschen-Pick-Pick. Wechseln Sie dazu in das jeweilige lokale Verzeichnis. Fügen Sie dann das bestimmte Github -Repository als Fernbedienung hinzu und holen Sie seinen Inhalt. Überprüfen Sie danach das Git -Protokoll und wählen Sie das gewünschte Commit aus. Als nächstes Cherry-Pick, der sich begehen, indem sie das ausführen "Git Cherry-Pick " Befehl.

Schritt 1: Gehen Sie zum gewünschten Repository

Schreiben Sie zunächst den Befehl unterunter aufgeführt und wechseln Sie in das jeweilige Verzeichnis:

CD "C: \ git \ reposb"

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

Überprüfen Sie dann den Commit -History des Arbeitsrepositorys und sehen Sie sich die Position des Kopfes an:

$ Git -Protokoll -Einmal

In der folgenden Ausgabe kann beobachtet werden, dass der Kopf auf die “zeigt“72889b1”Commit Hash:

Schritt 3: Remote -URL hinzufügen

Fügen Sie als nächstes die Remote-URL des gewünschten Remote-Repositorys mit dem angegebenen Befehl hinzu:

$ git remote hinzufügen Herkunft https: // github.com/laibayounas/Demo.Git

Hier wurde der entfernte Ursprung hinzugefügt:

Schritt 4: Remote -Inhalt abrufen

Rufen Sie nun den Inhalt des Remote -Repositorys in das lokale Verzeichnis ab:

$ git holen Ursprung

Schritt 5: Git -Protokoll des Remote -Repositorys anzeigen

Sehen Sie sich die Liste seiner Commits an, indem Sie die “ausführen“Git -ProtokollBefehl zusammen mit dem Namen Remote Repository:

$ git log origin/main --oneline

Das unter-Screenshot zeigt die Commit-Geschichte einschließlich aller Commits an. Wählen Sie die gewünschte Komiti-ID für Kirschpicking. Zum Beispiel haben wir das ausgewähltDeaaf7”Commit Hash:

Schritt 6: Cherry-Pick gewünschter Commit

Als nächstes führen Sie die ausGit Cherry-PickBefehl und Geben Sie die bestimmte Commit -ID des Remote -Repositorys an:

$ git cherry-pick deaeaf7

Schritt 7: Änderungen überprüfen

Überprüfen Sie zuletzt das Git -Protokoll des lokalen Verzeichnisses, um die neuen Änderungen zu überprüfen:

$ Git -Protokoll -Einmal

Nach dem angegebenen Bild wurde die Cherry-Pick-Operation erfolgreich durchgeführt:

Wir haben die Methode des Kirschpicks des Komitees eines anderen Git-Repositorys effizient erklärt.

Abschluss

Mit Git können Benutzer einzelne oder mehrere Commits aus einem anderen Git-Verzeichnis kirschpick machen. Benutzer können einen oder mehrere Commits aus dem Remote-Repository einfügen. Zu diesem Zweck navigieren Sie zunächst zum lokalen Repository. Fügen Sie dann die Remote -URL eines bestimmten Remote -Verzeichnisses hinzu und holen Sie seinen Inhalt. Sehen Sie sich als Nächstes die Verschingungsgeschichte des Remote -Repositorys an und wählen Sie das gewünschte Commit aus. Schließlich laufen Sie die “Git Cherry-Pick Kommando, um ein bestimmtes Commit einzupicken. Diese Beschreibung demonstrierte das Verfahren, um das Komitee aus einem anderen Git-Repository zu picken.