[Git] Github 上審查過的 Pull Request 無法合併?

[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 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料