本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
合併提取請求
程式碼經過檢閱且所有必要的檢閱者核准後,您可以使用支援的合併策略,例如快進,在 CodeCatalyst 主控台中合併提取請求。並非所有 CodeCatalyst 主控台中支援的合併策略都可以作為所有提取請求的選擇。 會 CodeCatalyst 評估合併,並且只允許您在主控台中可用的合併策略之間進行選擇,並且能夠將來源分支合併到目的地分支。您也可以在本機電腦上執行 git merge命令或開發環境,將來源分支合併到目的地分支,以將提取請求與您選擇的 Git 合併策略合併。然後,您可以將目的地分支中的這些變更推送到 中的來源儲存庫 CodeCatalyst。
注意
合併分支並推送 Git 中的變更不會自動關閉提取請求。
如果您有專案管理員角色,您也可以選擇合併尚未符合核准和核准規則所有要求的提取請求。
合併提取請求 (主控台)
如果來源和目的地分支之間沒有合併衝突,而且所有必要的檢閱者都已核准提取請求,您可以在 CodeCatalyst 主控台中合併提取請求。如果有衝突,或者無法完成合併,合併按鈕會處於非作用中狀態,並顯示不可合併標籤。在這種情況下,您必須取得任何必要核准人的核准、視需要在本機解決衝突,並在合併之前推送這些變更。合併提取請求會自動傳送電子郵件給提取請求的建立者,以及任何必要或選用的檢閱者。它不會自動關閉或變更與提取請求連結的任何問題的狀態。
提示
您可以設定在設定檔中接收電子郵件的提取請求事件。如需詳細資訊,請參閱從發送 Slack 和電子郵件通知 CodeCatalyst。
合併提取請求
-
導覽至您要合併提取請求的專案。
-
在專案頁面的開啟提取請求 下,選擇您要合併的提取請求。如果您沒有看到提取請求,請選擇檢視所有提取請求,然後從清單中選擇它。或者,在導覽窗格中,選擇程式碼 ,選擇提取請求 ,然後選擇您要合併的提取請求。選擇 Merge (合併)。
-
從提取請求的可用合併策略中進行選擇。或者,選取或取消選取選項,以在合併提取請求後刪除來源分支,然後選擇合併 。
注意
如果合併按鈕處於非作用中狀態,或者您看到不可合併標籤,則所需的檢閱者尚未核准提取請求,或者提取請求無法在 CodeCatalyst 主控台中合併。尚未核准提取請求的檢閱者,會在概觀 中的提取請求詳細資訊區域中以時鐘圖示表示。如果所有必要的檢閱者都已核准提取請求,但合併按鈕仍處於非作用中狀態,則可能會有合併衝突。選擇加底線的不可合併標籤,以查看為何無法合併提取請求的更多詳細資訊。您可以解決開發環境或 CodeCatalyst 主控台中目的地分支的合併衝突,然後合併提取請求,或者您可以解決衝突並在本機合併,然後將包含合併的遞交推送至 中的來源分支 CodeCatalyst。如需詳細資訊,請參閱 合併提取請求 (Git)和 Git 文件。
覆寫合併需求
如果您有專案管理員角色,您可以選擇合併尚未符合必要核准和核准規則的所有要求的提取請求。這稱為覆寫提取請求的要求。如果必要的檢閱者無法使用,或者出現緊急需求,將特定提取請求合併到具有無法快速滿足之核准規則的分支中,您可以選擇執行此操作。
合併提取請求
-
在您要覆寫需求並合併的提取請求中,選擇合併按鈕旁的下拉箭頭。選擇覆寫核准需求 。
-
在覆寫原因 中,提供為什麼您要合併此提取請求而未符合核准規則和必要檢閱者要求的詳細資訊。雖然這是選擇性的,但強烈建議這麼做。
-
選擇性地選擇合併策略,或接受預設值。您也可以選擇使用更多詳細資訊更新自動產生的遞交訊息。
-
選取或取消選取 選項,以在合併時刪除來源分支。我們建議您在覆寫合併提取請求的要求時保留來源分支,直到您有機會與其他團隊成員一起檢閱決策為止。
-
選擇 Merge (合併)。
合併提取請求 (Git)
Git 支援許多合併和管理分支的選項。下列命令是您可以使用的一些選項。如需詳細資訊,請參閱 Git 網站上的可用文件
將變更從本機儲存庫中的來源分支合併到本機儲存庫中的目的地分支。 |
|
將來源分支合併至目的地分支,指定快速向前合併。這會合併分支,並將目的地分支指標移至來源分支的尖端。 |
|
將來源分支合併至目的地分支,指定正組合併。這會將來源分支的所有遞交合併為目的地分支中的單一合併遞交。 |
|
將來源分支合併至目的地分支,指定三向合併。這會建立合併遞交,並將個別遞交從來源分支新增至目的地分支。 |
|
刪除本機儲存庫中的來源分支。這對於合併到目的地分支並將變更推送到來源儲存庫之後,做為本機儲存庫的清理非常有用。 |
|
使用本機儲存庫為遠端儲存庫指定的暱稱,刪除遠端儲存庫中的來源分支 ( 中的來源儲存庫 CodeCatalyst)。(注意冒號 ( |
|