DEV Community 👩‍💻👨‍💻

José Miguel Álvarez Vañó
José Miguel Álvarez Vañó

Posted on • Originally published at jmalvarez.dev

How to cherry-pick a commit from another repository

To cherry-pick a commit from another repository you have to first add the other repository as a remote (a remote is a repository whose branches you are tracking). You have to give the remote a name.

git remote add <name> https://github.com/example.git
Enter fullscreen mode Exit fullscreen mode

Then, you have to fetch the branches of the remote.

git fetch <name>
Enter fullscreen mode Exit fullscreen mode

Now that you are tracking the other repository and have fetched the changes you can list the commits of a specific branch and cherry-pick a commit.

git log otherRepo/<branch>
git cherry-pick <commit>
Enter fullscreen mode Exit fullscreen mode

In case that you don't want to track the remote anymore you can remove it with:

git remote remove <name>
Enter fullscreen mode Exit fullscreen mode

More info about working with remotes here.

Resources

Top comments (0)

We want your help! Become a Tag Moderator.
Check out this survey and help us moderate our community by becoming a tag moderator here at DEV.