您的儲存庫有多個分支。您在一個實驗性分支上進行了一些變更,需要更新 main 分支以包含這些變更,同時覆寫儲存庫歷史。您應該使用哪個 Git 操作?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: Rebase.
為什麼這是答案
正確答案是 Rebase。當您需要將一個分支的變更整合到另一個分支,並且希望覆寫(或重寫)提交歷史,使其看起來像是在目標分支的最新點上進行的,Rebase 是最適合的工具。它會將您的實驗性分支的提交「移動」到 main 分支的最新提交之後,產生一個線性的歷史記錄。 Fetch 僅從遠端儲存庫下載變更,不會修改本地分支或歷史。Merge 會將兩個分支的歷史合併,但會保留兩個分支的歷史,並創建一個合併提交,而不是覆寫歷史。Push 則是將本地變更上傳到遠端儲存庫。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡