從事軟體開發時,如果使用 Git 做版本控制,一定會有收到 Pull Requests (以下簡稱 PR),然後做 code review 的狀況。
以 GitHub 為例,可以在 repo 的 Pull Requests
找到 PR

Code Review 的方式
當我們要查看 PR 程式碼做了哪些更動,第一個方法是可以點進 Files changed
,就可以查看哪些檔案做了更動。

如果更動的程式碼較多,或是想實際測試看看改動的內容,要如何 pull PR 的 code 下來呢?這邊提供兩個我所知道的方法做參考:
1. 使用 git fetch
打開 Terminal,輸入以下指令:
git fetch origin refs/pull/{PRID}/head:{BRANCHNAME}
其中的 PRID 可以參照上圖,PR title 後面的 #1
就是這個 PR 的 id
BRANCHNAME
則是你要在 local 建立的分支名稱

2. 使用 GitHub CLI
GitHub CLI 目前是 Beta 版本,可以透過 command line 的方式對 repo,issue,PR 進行檢視及操作。以下分享安裝 GitHub CLI 及如何 pull PR code 的操作方式:
首先透過 Homebrew 安裝
brew install github/gh/gh
安裝成功後可以先輸入 gh help
確認是否有安裝成功

確認成功後輸入 gh pr checkout {PRID}
,第一次使用會需要取得授權

點擊 Authorize github
同意授權

輸入密碼後就授權成功

回到 Terminal 就可以看到他幫你切到一個新的分支,並且 pull PR code 下來囉。
