在Github中使用新的請求拉取請求審批流程,如果我批准PR,但隨後開發人員向該分支推送新的提交,我希望PR返回到開始時的狀態(即未批准)。如果新提交被推送到分支,有什麼辦法讓Github取消批准pull請求?
目前它保持綠色,但實際上有分支中尚未審查的代碼。
在Github中使用新的請求拉取請求審批流程,如果我批准PR,但隨後開發人員向該分支推送新的提交,我希望PR返回到開始時的狀態(即未批准)。如果新提交被推送到分支,有什麼辦法讓Github取消批准pull請求?
目前它保持綠色,但實際上有分支中尚未審查的代碼。
在GitHub上,導航到存儲庫的主頁面。 在您的存儲庫名稱下,單擊設置。 在左側菜單中,單擊分支。 使用下拉菜單選擇要限制的分支。
選擇當新提交被按下時,解除陳舊拉取請求批准。
這駁回當代碼修改提交被推到分支pull請求批准審覈。
單擊保存更改。
編號:https://help.github.com/articles/enabling-required-reviews-for-pull-requests/
這是完美的,謝謝! –
從您的問題中不清楚您是否需要自動完成此操作,或者手動過程是否也可以。
在我的情況下,手動解決方案很好。我們只會依賴開發人員來判斷PR是否應該被批准。
要手動取消批准PR,您可以轉到批准所在的評論部分,然後點擊「顯示所有評論者」。然後爲每個批准的評論選擇「解除」。
不幸的是,將需要自動,但感謝輸入!你以爲我的東西:) –
您可能能夠做到這一點使用GitHub的API:https://developer.github.com/v3/repos/statuses/ –