码云线上误删主项目文件夹的恢复

码云线上误删主项目文件夹的恢复

前言描述

本来某个项目即将上线,然后同事不知道怎么的,直接打开了自己的码云,在网站上把主项目目录删除了。。。。是的,删除了!!!!
在这里插入图片描述
收到消息的一瞬间,我感觉我的项目奖金泡汤了,世界杯赔的本来就只剩个苦茶子了:西班牙你是真不争气,葡萄牙你太争气了。。。。。
在这里插入图片描述

没想到还要遭遇这样的不幸,苍天啊,大地啊,你为什么要这样对我!!!!!!
在这里插入图片描述
我只恨当初建仓库的时候,为什么要把这个勾上
在这里插入图片描述
这小子食不食想跑路了?但也不是这么删的啊。。。
在这里插入图片描述

删完之后的目录。。。
在这里插入图片描述

解决办法

平时本来也就只是push和pull,以及建立仓库什么的。我连个冲突处理都没怎么搞过。。。
先试试git status看看暂存区
在这里插入图片描述
结果线上删除的,本地并不会记录

在看看提交记录git reflog
在这里插入图片描述
看看本地提交记录。果然还是没有看到删除的提交记录。。。
但是在码云上是可以看到删除的提交记录的。
在这里插入图片描述
在这里插入图片描述
项目奖金要没了吗

解决问题

既然如此 那我只能用那一招了。
在这里插入图片描述
同事:马萨卡?!
在这里插入图片描述
我:没错,就是那一招:百度,启动!!!
在这里插入图片描述

查了一段时间以后,发现回退一下版本就可以了。

这里我要回退到上线前的的最后一次修改版本。版本号为1027437,但是这里显示当前版本就是
在这里插入图片描述
那就拉取以下,获得最新的版本号,再设置吧。结果。。没办法拉取。(因为项目被删了。。。)
也提交不了。。。。。坏了
在这里插入图片描述
难道就这么结束了吗?

不!不!不!不要小瞧我和奖金之间的羁绊啊,魂淡!给我高高的飞起来啊!
在这里插入图片描述
又想了一会,我们换个思路,不直接回退到当前的版本,而是回退到之前的版本
我们可以先回退到上上个版本,然后再回退到上一个版本
我这里的上上个版本号为:b273c25 先设置为当前版本

git reset --hard 版本号

在这里插入图片描述
这里可看到b273c25已经是头了。
然后再强制推送一下。
git push origin HEAD --force

在这里插入图片描述

然后我们再登录码云,看看项目是否还原。
在这里插入图片描述

成功了!!!!!!!!
在这里插入图片描述

这里可以看到已经还原了。只是版本还不对,那么重复上述操作,将版本设置为1027437

设置版本
在这里插入图片描述
查看当前的版本
在这里插入图片描述
将当前版本强制推送到远程仓库
在这里插入图片描述
然后再看一下码云上的本版本号
在这里插入图片描述
项目奖金总算保住了。呜呜呜
抓紧取消
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值