git解决merge branch

项目结构

操作人

用户a与b

项目结构

README.md
t.js

场景一:没有冲突文件

1.a修改了t.js,commit(commit msg 为a1) ,push成功
2.b修改了README.md,commit(commit msg 为b1)成功,push失败,pull成功,然后push成功,此时git记录会多出现merge branch记录,主要合并t.js,如下图
这里写图片描述
这里写图片描述

如何解决merge branch?

b在push失败的时候,先pull,然后force rebase再push即可解决
这里写图片描述
这里写图片描述

这里写图片描述

场景二:存在冲突文件

1.a修改了t.js和README.md,commit(commit msg 为 a3),push成功
2.b修改了t.js,commit成功(commit msg 为 b3),push失败,pull失败,本地解决冲突文件(windows下,pull失败会提示修改冲突部分如下图一,然后点击yes出现下图二或者commit,查看冲突,出现下图二,非相关代码README.md不用处理,不要revert或者resolve conflict using mine,否则会覆盖别人代码),再commit,push即可
此时服务器有两次commit记录
这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述
服务器此次记录如下
这里写图片描述

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值