Colmjude

/ notes
Notes
A collection of thoughts, things I've learnt and things I want to remember

Working with PRs

Testing locally

Sometimes people will fork your repo, make some changes and submit a pull request. You'll then want to test the pull request locally before accepting/merging.

To do that I do the following

# create a new branch
git checkout -b <branchname>
# or (with alias)
git cob <branchname>

# then pull the PR into this new branch
git pull origin pull/<PR id>/head

I'm not sure if there is a better way but this approach has worked for me in the past. I got this from this stackoverflow thread.

Cherry picking

Turns out you can also cherry pick commits from a PR. This might be useful if you miss a PR and have made some of the same changes.

To cherry pick a commit

git cherry-pick <commit_hash>