如何将 Bitbucket 的 pull request 签出到本地 review

Posted manupstairs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将 Bitbucket 的 pull request 签出到本地 review相关的知识,希望对你有一定的参考价值。

将 pull request 签出到本地进行 review, 最大的好处是可以通过 IDE 来查找各种变量和方法的上下文引用,以便充分发挥我们杠精的本领,将 pull request 中的各种合理和不合理之处予以快速精准 的打击,在大量添加 comments 的同时,高效地打出 Needs work,然后结束 review 去接水。

签出 pr 是为了方便 review,所以这个操作本身应该是简单快捷的,在经过一些摸索之后,我们可 以通过下面的步骤来实现。

首先,我们假定所有组员都 fork 了 主 repository,同时会将 pr 提交到主 repository。

接着我们将主 repository 通过 SourceTree clone 到本地,这一步是为了使得 remote 的 origin 指向 主 repository。完成这一步后,SourceTree 的左侧应该类似下图。

技术图片

在完成上述操作后,点击 SourceTree 的 Action-》Open in Terminal 菜单打开 Git Bash。

技术图片

在 Git Bash 中我们仅需敲入一行命令,即可将 pull request 签出到本地。

git fetch origin refs/pull-requests/$PR_NO/from:$LOCAL_BRANCH 

 技术图片

这里的$PR_NO 可以在 pull request 的页面查到

技术图片

至于$LOCAL_BRANCH 是签出到本地的分支名称,自己起名即可。

现在 SourceTree 看起来是这样的,接下来如何 review TestLocalBranch,就无需我多言了。

技术图片

本篇介绍了如何将 Bitbucket 的 pull request 签出到本地 review。祝各位看最少的 PR,打最多的 Needs work。

 

以上是关于如何将 Bitbucket 的 pull request 签出到本地 review的主要内容,如果未能解决你的问题,请参考以下文章

我们如何捕获在bitbucket云中创建的拉取请求

Bitbucket pull-request:需要来自不同存储库的绿色构建

Git clone / pull 不断冻结在“将密钥存储在缓存中?”

如何从 bitbucket 中提取特定的标签代码更改?

Git - Pull Request工作流

Pull Request的正确打开方式(如何在GitHub上贡献开源项目)