git Merge 冲突解决---流程

举报
CodeAllen 发表于 2021/10/29 23:18:40 2021/10/29
【摘要】 1、在自己的branch已commit 和push 发现conflict 执行:git fetch origin master:master。 将本地master更新至和远端master在一个节点上(...

1、在自己的branch已commit 和push 发现conflict

执行:git fetch origin master:master。

将本地master更新至和远端master在一个节点上(master HEAD 已更新)

2、执行:git rebase master 。

将自己branch的修改提交,拼接到master上(在之前master HEAD切出的自己分支,现在将其复制一份,拼接到新的master分支上,此时的master指向最新的提交点)

3、执行:git pull origin master 。

将别人提交更新的代码更新到本地,出现冲突。进入一个临时创建的分支

4、在临时分支中,执行:gst。

可看到具体那个文件冲突

5、在编译器中解决冲突(删除无用的)

6、解决完成,执行:git add --all。

7 、根据提示执行:git rebase --continue

跳出临时分支,进入自己的分支

8、执行:git push origin 自己分支名。

完成。。。

文章来源: allen5g.blog.csdn.net,作者:CodeAllen的博客,版权归原作者所有,如需转载,请联系作者。

原文链接:allen5g.blog.csdn.net/article/details/105445110

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。