天天看點

如何将 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 的左側應該類似下圖。

如何将 Bitbucket 的 pull request 簽出到本地 review
在完成上述操作後,點選 SourceTree 的 Action-》Open in Terminal 菜單打開 Git Bash。
如何将 Bitbucket 的 pull request 簽出到本地 review
在 Git Bash 中我們僅需敲入一行指令,即可将 pull request 簽出到本地。

git fetch origin refs/pull-requests/$PR_NO/from:$LOCAL_BRANCH       
如何将 Bitbucket 的 pull request 簽出到本地 review

這裡的$PR_NO 可以在 pull request 的頁面查到

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

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

現在 SourceTree 看起來是這樣的,接下來如何 review TestLocalBranch,就無需我多言了。

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

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