两位开发人员从 GitHub 仓库的 master 分支创建了分支 A 和分支 B。分支 A 的开发人员已经部署到生产环境;分支 B 将在下周发布时合并到 master。在向 master 发起拉取请求之前,分支 B 的开发人员应该运行哪个 Git 命令?
选择一个答案
点击一个选项来检查您的答案。
正确答案: git rebase master.
为什么这是答案
正确答案是 git rebase master。当分支 B 的开发人员准备将其更改合并到 master 分支时,他们应该首先将 master 分支的最新更改合并到他们的分支中。git rebase master 命令会将 master 分支上的所有新提交应用到分支 B 的提交历史之前,从而创建一个干净、线性的提交历史。这有助于避免不必要的合并提交,并使历史记录更易于理解。 git diff branchB master git commit -m 只是显示差异并提交,但不会将 master 的更改集成到分支 B。 git pull master 实际上是 git fetch 和 git merge master 的组合,它会创建一个合并提交,这通常不如 rebase 推荐,因为它会使提交历史变得不那么清晰。 git fetch -b master 是不正确的命令,git fetch 只是从远程仓库下载最新更改,但不会将它们集成到当前分支。-b 标志用于创建新分支,不适用于此场景。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡