git commit后 push时发现有冲突导致报错

1.git commit后 push时发现有冲突导致报错

出现(当前分支|merging)情况
在这里插入图片描述
1、执行 git reset --hard head

作用:将暂存区和HEAD(最后一次)的提交保持一直

2、执行 git log --oneline

作用:查看提交记录,复制出你commit前的最新commit
在这里插入图片描述

3、执行 git reset --soft 上面复制的提交记录ID

作用:撤销到这一次提交,你修改的代码还保留
在这里插入图片描述

2.代码提交内容包含其他提交

有时候项目很久没拉取新代码,自己修改完提交后包含之前别人的所有提交内容,review时候很不友好。或者想要修改提交的message

首先git log --oneline找到自己提交前的版本号如:fe3dj24xi
顺序执行以下操作
git reset --soft fe3dj24xi
git reset
git stash
git push -f
git stash pop
git add .
git commit
git push

就可以去除之前包含所有版本的的提交内容和提交message,重新提交。代码仍是全量代码。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值