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

樓上那個蜀黍發表於2020-07-19

將 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。

 

相關文章