当前位置:   article > 正文

Git协作——分支提交(git提交最新不冲突分支)(详细解释说明版)_tortoisegit 提交多个分支

tortoisegit 提交多个分支

前提:

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分支);

  1. $ git branch -a    
  2. //查看分支名
  3. $ git checkout A 
  4. //根据分支名,切回本地目标A分支
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/386890
推荐阅读
相关标签
  

闽ICP备14008679号