此自動完成功能可以安裝到您的整個 GitHub 帳戶、GitHub 組織或您擁有推送權限的儲存庫的子集。
在開始之前,請閱讀我們的隱私權政策和使用條款。我們自己寫的,所以它們簡短易讀。 :)
安裝 Github 應用程式並指定哪個帳戶和/或儲存庫應獲得該功能。
安裝時,將在每個儲存庫中建立一些標籤,以便您可以輕鬆地將它們新增至拉取要求。這些標籤如下所述。您可以根據需要刪除(甚至稍後重新建立)這些標籤,以適應您遵循的有關完成拉取請求的策略。
拉取請求可以透過一些合併方法自動完成。每個方法都有一個關聯的標籤,您可以使用該標籤來安排該方法的自動完成。
標籤 | 拉取請求完成方法 |
---|---|
auto-merge | 合併 |
auto-squash | 壁球 |
auto-rebase | 變基 |
當滿足所有這些條件時,拉取請求將自動完成:
此 GitHub 應用程式在完成拉取請求後不會明確刪除其來源分支。如果您想要在拉取請求完成後刪除來源分支,您可以在儲存庫設定頁面中將 GitHub 設定為對所有拉取要求(無論它們是否自動完成)執行此操作。
套用自動完成標籤之一後,如果拉取要求的來源分支由缺乏儲存庫寫入權限的人更新(例如,第三方從儲存庫的分支發送 PR),自動完成標籤將自動刪除了。這可以保護您的儲存庫,防止在完成審核和完成拉取請求之間將未經審核的變更合併到儲存庫中。在不受信任的更新和標籤刪除後,只需查看 PR 的最新版本並(如果需要)重新套用自動完成標籤。