git 撤销所有 merge

无意间切换到了一个别人的分支并且merge了

git merge xxx

看到大量的代码在合并,我觉得还是把这个分支回滚比较好.

 git status
位于分支 xxx
您的分支领先 'origin/xxx' 共 218 个提交。
  (使用 "git push" 来发布您的本地提交)

200多的个提交说明这个分支闲置很久了,为避免挨打(万一是别人的)

而网上提供的回滚方案是:

git reset --hard 1d7444 #回退到出错版本前一个commit

这种方案适用于头脑清楚做事严谨的,merge之前还保存commit的人。因为有我这种偷懒的,所以有了这篇博客。

 git checkout -B xxx  origin/xxx

完美解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值