Zusammenführen eines bestimmten Commits in Git

John Wachira 21 Juni 2022
Zusammenführen eines bestimmten Commits in Git

In diesem Artikel wird erläutert, wie wir einen bestimmten Commit in Git zusammenführen können. Dies ist praktisch, wenn wir einen Commit unserer Wahl in einen anderen Zweig verschieben möchten, während wir an einem Projekt arbeiten.

Lassen Sie uns gleich einsteigen.

Führen Sie ein bestimmtes Commit in Git zusammen

Nachfolgend sind die vier Schritte aufgeführt, die wir beim Zusammenführen eines bestimmten Commits in Git verwenden.

  • Änderungen aus Remote-Repository abrufen

    Wir verwenden den Befehl git fetch, um alle Änderungen, die am Remote-Repository vorgenommen wurden, auf unseren lokalen Computer herunterzuladen.

    git fetch
    

    Beachten Sie, dass der obige Befehl nur die Änderungen importiert und in Ihrem lokalen Repo speichert. Die Commits werden nicht zusammengeführt.

  • Bestätigen Sie den Commit-Hash

    Sie benötigen den Commit-Hash des Commits, den Sie zusammenführen möchten. Folge diesen Schritten.

    Wechseln Sie zu dem Zweig, der den gewünschten Commit enthält.

    git checkout <branch-name>
    

    Führen Sie den Befehl git log aus, um eine Liste der Commits in diesem Zweig anzuzeigen. Verwenden Sie das Argument --oneline für eine kompakte Ansicht.

    git log --oneline
    
  • Commit zusammenführen

    Notieren Sie sich den Hash des Commit, das Sie zusammenführen möchten, und wechseln Sie zum Zielzweig. Verwenden Sie den Befehl git checkout.

    git checkout <branch-name>
    

    Verwenden Sie den Befehl git cherry-pick, um den gewünschten Commit mit Ihrem aktuellen Zweig zusammenzuführen.

    git cherry-pick <sha1-commit-hash>
    
  • Drücken Sie den Ast

    Wir können jetzt den Befehl git push ausführen, um die Änderungen in das Remote-Repository zu pushen.

    git push origin <branch-name>
    

    Es ist erwähnenswert, dass wir den Befehl git merge verwenden, um zwei Git-Zweige zu kombinieren. Wir können den Befehl auch verwenden, um mehrere Commits zu einem Verlauf zusammenzuführen.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Verwandter Artikel - Git Cherry-Pick