您的存储库有多个分支。您在实验分支上进行了多项更改,需要更新主分支以包含这些更改,同时覆盖存储库历史记录。您应该使用哪个 Git 操作?
选择一个答案
点击一个选项来检查您的答案。
正确答案: Rebase.
为什么这是答案
正确答案是 Rebase (变基)。当您想将实验分支上的更改应用到主分支,并且希望保持提交历史的线性,就像这些更改最初是在主分支上完成的一样,Rebase 是最合适的。它会重写历史记录,将实验分支的提交移动到主分支的最新提交之后。 Fetch (抓取) 只是从远程仓库下载最新更改,但不会修改本地分支。Merge (合并) 会将两个分支的更改结合起来,但会创建一个新的合并提交,保留两个分支的独立历史记录,这与覆盖历史记录的目标不符。Push (推送) 是将本地提交上传到远程仓库,它本身不会改变本地分支的历史记录。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡