当前位置:   article > 正文

git 合并操作_git incoming

git incoming

多人协作开发同一个项目时,因为合并时间不定,可能本地代码不是最新版本,合并时会产生冲突,

Current:属于本地版本;Incoming:是master上的最新版本;

git官方给出的解决冲突的方法,如下图:

也可以:(入门级解决方案)

=> git checkout master

=> git pull

=> git checkout feature/当前开发分支

=> git merge master //将当前分支merge到master主分支上

=> 提示有冲突,解决冲突

=> git add .

=> git commit -m 'dosc'

=> git push

解决冲突之后会出现一个merge的记录: Merge brsnch 'feature/2' into 'master'

feature/2合并到master的纪录

并且分支图很乱

方法二:
=>在当前分支:git checkout master

=> git pull

=> git checkout feature/你的分支

=>​​​​​​​ git rebase master

=> 解决冲突

​​​​​​​=> ​​​​​​​git add .

=>​​​​​​​ git rebase --continue

=>​​​​​​​假如想放弃之前操作就用:git rebase --abort,回到rebase之前

=>​​​​​​​ git push (rebase会将历史的分支改变了,可能需要强制提交:git push -force)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/825044
推荐阅读
相关标签
  

闽ICP备14008679号