在我们的项目中,新需求的研发在develop_demmand分支,上一个版本的维护在develop分支;
develop_demmand merge develop
1. 进入develop分支,pull更新到最新的代码;
$ git pull origin develop
2. checkout到develop_demand分支
$ git checkout develop_demand
3. 执行全部pull
$ git pull
4. merge分支develop到demmand
$ git merge develop
这个时候需要特别注意的是如果两个分支的二进制文件都有修改,就会merge不成功;
这种情况下就要把develop分支的二进制修改移植到demmand上来(手动merge);
- 手动merge时,head是最新的,develop代表以前的,删除的时候先删除>>>和<<<字样
- merge成功后编译一下,可鞥会有异常没有解决;
- 然后运行一下,确保程序能正常运行;
注意:有时候merge的时候需要输入提交信息,我们直接wq退出就行,如果结果中带了changeid,就不需要执行step 5,step 6,step 7,直接进入到step 8
5. 查看一下本地状态