繁体   English   中英

使用 git 推送意外删除未跟踪文件

[英]Accidentally deleted untracked files with a git push

我犯了一个时髦的错误。

在命令行中,我将一堆文件从未跟踪的 git 目录 /temp/ 移动到已跟踪的 git 目录 /httpdocs/assets/trackeddirectory/new_folder/(很多文件)。 几个月前我做了这个,完全忘记了它......

当我检查 git 状态时,我没有看到或想太多。

当我执行 git 推送时,它删除了已传输的完整 /new_folder/。 由于从未通过 git 对其进行跟踪,因此 git 中没有 /new_folder/full_of_files 的记录。 他们只是走了。

托管在 ubuntu / amazon 上。 我正在等待我的开发人员,看看他是否可以提供帮助,但想知道是否有人有解决此类问题的方法?

我试过了:

sudo debugfs -w /dev/sda1 debugfs 1.42.13 (17-May-2015) /dev/sda1: No such file or directory while opening filesystem

它似乎对我不起作用。 我一定是使用了错误的路径?

我找到了解决方案...

我的 devopp 在调查问题时用新实例替换了生产服务器,但没有告诉我(网站与运动有关,目前在运动结束时已死,所以这很好)。 这样做时,新实例是根据 git 中跟踪的内容创建的。

幸运的是,我的旧实例仍然有文件,只是没有被引用。

哈哈哈..耶:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM