我在将主服务器合并到任务分支时遇到问题,当合并到任务分支时,主服务器中的代码被删除。
实施例: 我有多个开发人员在他们自己的分支上工作,所有分支都有来自主人的共同祖先。
-Developer A正在使用分支A
-Developer B正在使用分支B
- 开发人员从主人的同一点开始
-Developer A首先完成他的任务,修改somfile.c,并成功完成合并到主服务器。
-Developer B希望通过将master合并到分支B来获取somefile.c的更改。
我看到的是,当将主服务器合并到分支B时,开发人员A对somefile.c(现在位于主服务器上)所做的更改将被删除。
有人可以帮助我更好地理解为什么删除代码吗?或者指出我做错了什么。
由于
开发商B的行动:
git checkout master
git checkout branch B
git merge master
编辑:更新标题以便澄清 edit2:更新格式以便更好地观看
答案 0 :(得分:0)
开发人员B必须从远程
中提取更新的代码开发人员B:
git checkout master
git pull origin master
git checkout branch B
git merge master