GitHub 說我可以禁用阻止最后一個推送者批準 PR 的保護措施,但即使我打開了該設定,我也無法這樣做。我需要在我的分支保護中禁用其他一些設定嗎?


我仍然可以通過繞過需求來合并拉取請求(因為我是存盤庫的管理員),但這不是我想要做的。我希望能夠(并且希望其他推動者能夠)批準我自己的拉取請求,只要他們被認為是代碼所有者(在這種情況下我就是)。
我已嘗試啟用該設定并再次禁用它。它似乎沒有什么不同。
我什至在打開分支保護之前創建了這個 PR,并且我完全關閉了分支保護以確認分支保護設定確實正在更新。
我還嘗試要求 PR 但取消選中“需要批準”并選中“需要代碼所有者審查”,這也不起作用。
uj5u.com熱心網友回復:
我發現該解決方案對我有用;我是唯一在存盤庫中作業的人,因此它可能不適合其他情況。
在設定頁面上,選擇“分支”。在分支保護規則中選擇“編輯”。確保未選中這兩個復選框:
- 需要批準啟用后,針對匹配分支的拉取請求需要經過多次批準,并且在合并之前不需要更改。
- 需要最后一個推送者以外的人的批準 需要最后一個推送者以外的人對拉取請求分支的審核批準。
uj5u.com熱心網友回復:
正如 TTT 指出的那樣,
GitHub 永遠不允許人們批準他們自己創建的 PR。
“需要最后一個推送者以外的其他人的批準”的設定很可能是除此之外的額外檢查,因為如果有人推送到他們沒有創建/擁有的 PR。
所以似乎沒有辦法啟用我想要的功能。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/530850.html
標籤:github
上一篇:帶有符號鏈接的Git存盤庫
