git log无法同步到远程仓的解决办法之 回退版本

问题:需要修改前面某次的日志并同步到远程仓库,但是仓库设置了无法更改,而且更改之后会把别人的提交归档到你的提交。这显然是不行的。

答:回退版本处理。回退到需要修改的那次上传的前一次!划重点,需要回档的前一次。

核心操作:备份最新版本 => 版本回退 => 回退完毕新建本地仓库更新远程仓库 => 再把备份文件覆盖至新建本地仓库然后push。

额外提醒:回退之前一定要备份!回退之前一定要备份!回退之前一定要备份!

       1.打开本地仓库右键,git bash

       2.git log  会显示所有上传的log信息。往下翻值到找到上面说的你想要回档的前一次,复制那次log的commit同行后面的信息(一般很长,是数字字母组合。二般的我没见过)

      3.回到git bash,输入git reflog运行

      4.git reset --hard xxxx  此处的xxxx是步骤2里面复制的那一长串组合信息。然后运行即可。

      5.运行之后等着就好了。结果就是本地文件回退到想要修改的log之前那次。

      6.回退完毕之后,强制push到远程仓。右键push或者push -f均可。

      6.新建一个本地仓,git clone远程仓。此时down下来的已经是回退的版本了。

     (下面几步是每个仓库开发者都需要做的事!)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值