首页 > 解决方案 > 为什么或如何我的代码恢复到一周前的版本?

问题描述

我构建了一个 node.js 应用程序,将其上传到 github,并在使用 nginx 和 pm2 的服务器上获得了一个生产版本。问题出在这个过程中的某个地方(我不确定在哪里),我的代码恢复到了几周前我什至不知道我已经备份的版本。什么可能导致我的本地文件被覆盖?我正在拼命地搜索我的电脑,以寻找我不知何故失去的几周的工作......

编辑:Github 给了我一个致命错误“文件超过 100mb”,因为我猜它们仍然存储在内存中的某个地方,并且重新初始化并没有修复它,所以我删除了 .git 文件夹(没有将它发送到垃圾箱,刚刚删除)。我猜在这个现已删除的 .git 中的某个时候已经发生了恢复,直到几天后我才意识到这一点。所以我想我的代码几乎肯定会永远丢失。我仍然不知道为什么或何时更改代码。

tldr:我删除了整个 .git 目录

标签: gitnginxgithubpm2

解决方案


“你一周前的承诺”

犯罪dtwx1gmk7rx159

运行此代码

git reset --hard dtwx1gmk7rx159

推荐阅读