Working with PRs
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.
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>