我搜索了Atlassian文档,发现这个ref/pull-requests/$PR_NO/from
,当我试图获取它时,我遇到了这个错误Couldn't find remote ref refs/pull-requests/1/from
。有没有办法启用这个裁判?或者webhooks是唯一的选择?我正在尝试与Bitbucket CI配置。Bitbucket Pull Request refspec
(我们在10-用户支付计划)
我搜索了Atlassian文档,发现这个ref/pull-requests/$PR_NO/from
,当我试图获取它时,我遇到了这个错误Couldn't find remote ref refs/pull-requests/1/from
。有没有办法启用这个裁判?或者webhooks是唯一的选择?我正在尝试与Bitbucket CI配置。Bitbucket Pull Request refspec
(我们在10-用户支付计划)
现在这是可能的。你只需要像这样的行添加到您的<repo_root>/.git/config
:
[remote "origin"]
url = ...
fetch = ...
fetch = +refs/pull-requests/*:refs/pull-requests/*
当你回来,你会看到一个全新的集裁判的出现:
$ git fetch origin
remote: Counting objects: 252, done.
remote: Compressing objects: 100% (48/48), done.
remote: Total 82 (delta 20), reused 0 (delta 0)
Unpacking objects: 100% (82/82), done.
From ...
* [new ref] refs/pull-requests/300/from -> refs/pull-requests/300/from
* [new ref] refs/pull-requests/300/merge -> refs/pull-requests/300/merge
* [new ref] refs/pull-requests/302/from -> refs/pull-requests/302/from
* [new ref] refs/pull-requests/323/from -> refs/pull-requests/323/from
* [new ref] refs/pull-requests/323/merge -> refs/pull-requests/323/merge
* [new ref] refs/pull-requests/344/from -> refs/pull-requests/344/from
* [new ref] refs/pull-requests/344/merge -> refs/pull-requests/344/merge
* [new ref] refs/pull-requests/350/from -> refs/pull-requests/350/from
* [new ref] refs/pull-requests/350/merge -> refs/pull-requests/350/merge
* [new ref] refs/pull-requests/355/from -> refs/pull-requests/355/from
* [new ref] refs/pull-requests/355/merge -> refs/pull-requests/355/merge
*/from
给你PR分公司负责人; */merge
为您提供了将PR与目标分支合并的结果。
欲了解更多详情,请参阅Pull request proficiency: Fetching abilities unlocked!