Apply Bitbucket pull request as a patch

2019-04-05 12:32发布

问题:

I've got a repo on Bitbucket that only I have write access to.

Someone forked that repo, made changes and issued a pull request to my repo from the fork.

How can I get that pull request as a git patch to apply temporarily to my repo for testing purposes?

The forked repo is private so I can't pull it down, and I wouldn't want to do that anyway.

On GitHub you can simply go to a pull request and add a .patch to the end of the url to download the patch. This doesn't work with Bitbucket.

回答1:

The Pull Request Patch is available through bitbucket API (despite there is no button to download it directly from the Pull Request page).

to access the Pull Request patch : https://bitbucket.org/api/2.0/repositories/GROUP/PROJECT/pullrequests/ID/diff

source: https://bitbucket.org/site/master/issue/8323/add-link-for-raw-patch-to-pull-request-ui#comment-6590315