当前位置: 首页 > news >正文

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

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

  • 前言描述
  • 解决办法
    • 解决问题

前言描述

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

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

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

解决办法

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

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

解决问题

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

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

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

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

git reset --hard 版本号

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

在这里插入图片描述

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

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

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

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

相关文章:

  • Maiores incidunt cupiditate reprehenderit.Ipsam doloribus in.
  • Python内置函数(55)——round
  • 《C++语言程序设计》大作业(三个模块)
  • R语言使用lightgbm包构建多分类的LightGBM模型、使用predict函数和训练好的模型进行预测推理、将推理后的概率值转化为预测标签
  • 计算机毕业设计Java企业售后服务管理系统(源代码+数据库+系统+lw文档)
  • Day19 | 每天五道题
  • 02.java课复习
  • 深入理解ReentrantReadWriteLock源码
  • 【C++基础】 MyArray 自己实现动态数组 类模板
  • JavaScript中常用的高阶函数
  • 快来给你的宠物视频加个表情特效吧
  • 论文笔记|DeepWalk
  • STM32的光敏检测自动智能窗帘控制系统proteus设计
  • week14|week15 查阅文章总结
  • 编写一个方法,去掉一个数组的重复元素。
  • HTML做一个简单的页面(纯html代码)地球专题学习网站
  • Neuroscout:可推广和重复利用的fMRI研究统一平台
  • Arduino开发实例-DIY超声波传感器避障机器人
  • QuTrunk与MindSpore量子神经网络初探
  • Docker配置主从复制
  • 【表格单元格可编辑】vue-elementul简单实现table表格点击单元格可编辑,点击单元格变成输入框修改数据
  • ES7-ES13 新特性
  • 【C++】打开C++的大门
  • 【深度学习】U-Net和FCN具体分析
  • Linux下 git 上传与删除 的基本指令
  • Swift 新 async/await 同步机制小技巧:消除“多余”的 await 关键字
  • Github如何使用详细介绍(保姆级教学)
  • 【ardunio+sx1268】与【esp32+sx1268】实现不同主控单片机lora通讯
  • Linux常用命令——pvscan命令
  • Openharmony的编译构建--进阶篇1
  • 旅游管理专业学什么 难就业吗
  • 2022海南高考体育专业考试时间 什么时候考试
  • 云南楚雄高考时间2021具体时间:6月7日
  • 高考什么特长可以加分 政策有哪些
  • 2022年贵州高考218分能报什么大学 218分能上哪些院校
  • 2022大专石油化工专业毕业后待遇 工资高吗
  • 中国科学院大学2021年各省录取分数线及专业分数线
  • 学英语用点读笔好不好 有效果吗
  • 2021河南职业技术学院学费多少 各专业收费标准
  • 2022广西外语口试成绩查询时间公布 什么时候查分