赞
踩
1、自己:拉取远程分支A,修改后提交为新分支B;
2、其他同事:修改提交C分支,且比自己先合并进A分支;
现状:A分支有新内容;自己的B分支也有新内容;
需求:把B分支合并进A分支;
若直接把自己的 B分支合并进A分支,有不小可能性会发生冲突;导致A分支发生错误;
解决方法:
1、先更新本地A分支,使本地A分支和远程A分支同步;
2、将自己的修改的B分支,与本地更新后的A分支合并,得到新的B分支;
虽然是把A分支合并进B分支里,但以A分支内容为主,当解决合并冲突时,A文件覆盖B文件;
3、解决合并时产生的冲突
解决冲突后,提交B分支,更新远程B分支;
4、检查合并后的工程是否正常运行:
合并后,A的所有内容完整进入B分支;B分支相对早期A分支有改动的内容,因为冲突覆盖会有内容被修改;故合并后,重新运行项目,解决因冲突导致的bug(参数丢失,场景面板修改,脚本还原等导致不能正常运行);
5、解决B分支Bug后,再提交无误的B分支更新到远程;
6、远程B分支合并进远程A分支;
注:本地AB分支合并后的B分支,相对远程的主分支A,只是在新A分支基础上更前进了一步,
此时B分支合并进A分支,相当于把A直接往前更新,不存在冲突;
1、切换本地A分支(早先拉取到本地的A分支),然后更新本地A分支(同步为最新远程A分支);
- $ git branch -a
-
- //查看分支名
-
- $ git checkout A
-
- //根据分支名,切回本地目标A分支
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。