问题
How can I download the changes contained in a Github pull request as a unified diff?
回答1:
To view a commit as a diff/patch file, just add .diff
or .patch
to the end of the URL, for example:
- https://github.com/weppos/whois/pull/90
- https://github.com/weppos/whois/pull/90.diff
- https://github.com/weppos/whois/pull/90.patch
回答2:
Somewhat related, to let git download pull request 123 and patch it into mylocalbranch
locally, run:
git checkout -b mylocalbranch
git pull origin pull/921/head
回答3:
To get the PR changes into your local repo in an staged but uncommitted state, so you can review:
git pull origin pull/123/head --no-commit
And to generate a patch file from that:
git diff --cached > pr123.diff
来源:https://stackoverflow.com/questions/6188591/download-github-pull-request-as-unified-diff