2

假设我使用提交 C1 和 C2 将分支 B 推送到服务器,并继续处理提交 C3。然后其他程序员向 B 推送两个提交,C4 和 C5,我得到通知。我的问题是,在我正在进行的 C3 提交中轻松集成这两个新提交的推荐操作或命令是什么?我的意思是,我的工作目录中充满了未完成和“无法提交”的工作,但希望我未来的工作基于其他程序员推送到远程 B 的提交 C3,在本例中是提交 C4 和 C5。顺便说一句,我正在使用 Git ;)

4

1 回答 1

0

要问的第一个问题是你是否真的需要提交 C4 和 C5 来继续你在 C3 上的工作。如果您不立即需要它们,请不要担心,继续您的工作,稍后合并它们。

如果您需要 C4 和 C5,并且您还有不想为 C3 提交的工作,那么您可以执行以下操作:

  • git stash你正在进行的工作
  • git fetch B从 B 获取分支的本地副本
  • git merge B/C5获取提交 C4 和 C5(如有必要,解决任何冲突)
  • git stash pop恢复您正在进行的工作(再次解决任何冲突)
于 2012-11-06T18:22:47.403 回答