[Git] Github 上審查過的 Pull Request 無法合併?
今天請同事幫忙審查 (code review) 我發的 Pull Request,
有兩個人按了 Approve,
可是 Github 上還是顯示 Review required:
設定裡明明就設定有一人 review 就可以了,
為什麼有兩人 review 過,卻還寫 Review required 呢?
仔細看了一下訊息,終於發現了原因:
At least 1 approving review is required by reviewers with write access.
到 Github > Settings > Collaborators & teams > Teams,
發現我原本建立的 RD 和 QA 團隊都只有 Read (讀取) 權限。
把 RD 團隊的權限改成 Write (寫入),
好讓團隊成員可以有 Push 的權限:
改完之後,回到 PR 的頁面,
發現原本 Review required 的訊息已經消失了,
成為可以合併的狀態囉:
參考資料:Repository permission levels for an organization – GitHub Help
(本頁面已被瀏覽過 2,158 次)