git在提交冲突需要变基处理过程

我大致遇到过两种情况,发生冲突,

第一是我分支提交撤回以后,修改分支,修改了修改的部分,或者其他人提交我提交修改部分,没有及时pull,

第二种情况,我遇到的很特殊,我提交没问题,但是在本地主分支更新的时候,出现变基的提示,

以下就是我处理的过程,

1. 切换到主分支,git pull 更新主分支版本

2. 切换回当前分支,git rebase main

3. 处理冲突之后,git rebase --continue

4. 重复进行 3 直到 rebase 完毕

5. git push -f 强制推送当前本地的分支版本到远程 gitlab 服务器上

可能会出现下面这些问题,

如果出现:Project.toml: needs merge

You must edit all merge conflicts and then

mark them as resolved using git add

需要手动处理冲突:rebase 会在有冲突的地方暂停

 

git rebase –continue

直到 rebase 结束

中间需要你切换到对应分支:

git status 查看是否处理完:

出现下面描述表示处理完

dropping 8538e9d1d94bfd8812eb48f0184ea353934b65bd 修改兼容性版本 -- patch contents already upstream

Successfully rebased and updated

接着就可以推送了

git push -f

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值