Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Verwenden von Git
  6. Verwalten des Verlaufs in Git
  7. Kopieren eines Commits in einen anderen Branch
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

Kopieren eines Commits in einen anderen Branch

Wechseln Sie in das Verzeichnis git-tutorial/tutorial4, das Sie zuvor heruntergeladen haben.

Wenn Sie den Verlauf dieses Repositorys untersuchen, sieht er wie folgt aus:

Current history

Wir werden einen neuen Commit im Haupt-Branch erstellen, der eine Kopie eines Commits in einem anderen Branch desselben Repositorys ist. In diesem Fall kopieren wir den Commit mit der Nachricht „append description of the commit command“.

Wechseln Sie zum Haupt-Branch. Verwenden Sie den Befehl git cherry-pick, und geben Sie den Commit-Hash für „append description of the commit command“ an.

Der Commit-Hash 99daed2 kann je nach lokalem Repository abweichen. Sie können den Commit-Hash erhalten, indem Sie den Befehl git log in diesem Branch ausführen. Suchen Sie den Commit-Hash Ihres lokalen Repositorys, und verwenden Sie stattdessen diesen.

$ git checkout main
  Switched to branch 'main'
$ git cherry-pick 99daed2
  error: could not apply 99daed2... commit
  hint: after resolving the conflicts, mark the corrected paths
  hint: with 'git add <paths>' or 'git rm <paths>'
  hint: and commit the result with 'git commit'

Wie Sie oben sehen können, ist ein Konflikt aufgetreten. Lösen Sie das Problem manuell, und fahren Sie mit dem Commit der Änderung fort.

$ git add sample.txt
$ git commit

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life