我有一个文件夹,里面有ROR代码,我们称其为主文件夹下的“子文件夹”。我犯了一个错误,从“主文件夹”中运行了"git init子文件夹“,该命令删除了除tmp、log和空应用程序目录之外的大部分代码。
我在没有意识到文件被删除的情况下,进一步从git远程从子文件夹中拉出。
然后触摸自述文件
然后添加。然后提交"first commit“,也就是我收到的文件消息,如下所示
master 34f2e90]第一次提交42个更改的文件,84328次插入(+)创建模式100644自述文件创建模式100644日志/开发.log创建模式100644 tmp/cache/assets/C7A/6A0/sprockets%2F442a717507a3dde80b7d59671208324c创建模式100644 tmp/cache/assets/C9F/560/sprockets%2F8e5a9738e9bc15478e026d98335454f9创建模式100644 tmp/cache/assets/CBF/380/sprockets%2F4f4c8476962893413bc66624ebedc372
然后
git推送源站
计算对象数: 127,完成。使用最多2个线程的增量压缩。压缩对象: 100% (85/85),完成。写入对象: 100%,389.53 KiB,完成。总计126 (增量14),重用0(增量0)
有没有办法恢复那些被删除的文件?
谢谢
发布于 2012-06-06 05:57:31
Git init不会删除文件。它只添加了一个.git目录。
您一定是不小心运行了另一个命令来删除这些文件。您能显示与此事件相关的命令的shell "history“命令的输出吗?
https://stackoverflow.com/questions/10905558
复制相似问题