首页 > 解决方案 > Github 合并到后面的分支

问题描述

所以我只是有一个关于 Github 和拉动、分支和其他东西的快速问题。所以我想知道当两个人在这种情况下从事一个项目时,程序会是什么。

假设有 3 个分支:master、firstBranch 和 secondBranch。firstBranch 和 secondBranch 都在开发中。当 firstBranch 与 master 合并以将他们的代码推送到 master 分支时,在 secondBranch 上工作的人应该在合并没有冲突时这样做吗?如果他们拉出主分支那很好,但他们在第二个分支中处理的代码仍然会过时吗?

谢谢

标签: gitgithub

解决方案


实际上,您的方案并不仅限于两个分支,因为理论上任何人都可以在master您处理secondBranch. 处理此问题的一般方法是合并或secondBranch基于master.

# for merging, from secondBranch
git fetch origin
git merge origin/master

# for rebasing, again from secondBranch
git fetch origin
git rebase origin/master

git fetch origin命令对于使您的本地跟踪分支保持最新是必要的,特别是要使origin/master远程上的最新工作保持最新状态。请注意,当使用合并或变基时,可能会发生合并冲突。在继续之前,您必须解决这些问题。


推荐阅读