从“Git init文件夹”恢复删除

时间:2012-06-05 21:54:31

标签: ruby-on-rails git init

我有一个带有ROR代码的文件夹让我们称之为“子文件夹”,在主文件夹下调用它为“mainfolder” 我犯了一个错误并从“主文件夹”运行“git init子文件夹” 该命令删除了除tmp,log和空app目录之外的大部分代码

我进一步从子文件夹中取出git remote而没有意识到文件已被删除

然后触摸自述

然后添加。然后提交-m“第一次提交”,当我得到像

这样的消息时

master 34f2e90]首次提交  42个文件被更改,84328个插入(+)  创建模式100644自述文件  创建模式100644 log / development.log  创建模式100644 tmp / cache / assets / C7A / 6A0 / sprockets%2F442a717507a3dde80b7d59671208324c  创建模式100644 tmp / cache / assets / C9F / 560 / sprockets%2F8e5a9738e9bc15478e026d98335454f9  创建模式100644 tmp / cache / assets / CBF / 380 / sprockets%2F4f4c8476962893413bc​​66624ebedc372

然后

git push origin master

计算对象:127,完成。 Delta压缩最多使用2个线程。 压缩对象:100%(85/85),完成。 写作对象:100%(126/126),389.53 KiB,完成。 总计126(delta 14),重用0(delta 0)

有没有办法恢复那些已删除的文件?

由于

1 个答案:

答案 0 :(得分:1)

Git init不会删除文件。它只添加一个.git目录。

您必须意外运行另一个命令才能删除这些文件。你能否为这个事件的命令显示你的shell“history”命令的输出?