idea的git版本回退

因为之前着急下班,于是提交代码的时候备注消息写错了,push(一定要先pull以后再push,不然如果别人也修改了同一个文件,很有可能你这次push会把别人的修改覆盖。而pull也需要先把自己都代码在本地先commit以后再pull,否则同步远程代码以后发现有错误,就找不回之前的版本了)成功才发现有问题。
“谨慎”的我怎么能容许这样的错误,于是我直接用了revertcommit(使用这个是生成一个新的commit来抵消之前的错误),但是“谨慎”的我因为着急下班,没有注意到这次新生成的commit是之前我还未提交commit那个版本的代码。回家的时候我以为已经没有问题了,就直接在本地代码上新增业务,第二天pull的时候我才发现我昨天的工作悲剧的不见了。因为我本地commit过代码,所以这次我又reset current branch to here返回昨天的版本。但是由于昨天本地版本实际上没有上传远程,上传的是昨天之前的版本,所以导致远程版本回退没用。
经历了1个小时的挣扎,最后用强制提交的方法才把这个问题解决git push -f(需要有权限才行,换句话来说就是可能要挨批)
以后千万千万千万不要着急下班!!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值