Azure Repos 中的 Git 儲存庫使用受保護的 master branch,且功能開發是在 topic branches 中進行的。為了整合提交歷史並確保變更以單一提交合併,應在 branch policy 中強制執行哪種 pull request 合併策略?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: squash merge.
為什麼這是答案
Squash merge 會將所有來自主題分支的提交壓縮成單一提交,然後將其合併到主分支中。這會保持主分支的提交歷史整潔,因為每個功能或錯誤修復都只會顯示為一個提交。Fast-forward merge 只有在沒有分歧提交時才可能,它會直接移動分支指標,但這會保留所有主題分支的提交歷史,不符合「單一提交合併」的要求。Git fetch 僅用於從遠端儲存庫下載變更,而不是合併策略。No-fast-forward merge 雖然會建立一個新的合併提交,但它會保留所有原始提交歷史,這與題目中「確保變更以單一提交合併」的目標不符。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡