【发布时间】:2013-07-20 05:59:31
【问题描述】:
我是第一次使用 git, 我有一个目录,里面有几个程序,并做了以下步骤
- 我做了
git add . - 然后
git commit,然后我收到了一条消息Aborting commit due to empty commit message. - 然后我想,让我在公共消息下提交一组文件。所以我想删除所有添加的文件。
- 所以我做了
git rm -r -f - 当我执行
ls时,我丢失了所有代码。有什么办法可以让他们回来,我愚蠢的是我什至没有备份副本。
到目前为止我一直关注的事情
我用谷歌搜索了一些发现的一些命令,但它们不起作用
git stash 如果我输入这个命令,我会得到
致命:错误的修订版“HEAD” 致命的:错误的修订版“头” 致命的:需要一次修订 你还没有初始提交
git reset HEAD,如果我输入这个命令,我会得到
致命:不明确的参数“HEAD”:未知修订版或路径不在 工作树。 使用 '--' 将路径与修订分开
我真的需要找回那些文件!
我创建 GIT 所遵循的步骤
-
mkdir BareRepo - 在
BareRepo目录中我做了git init,git status,git config --bool core.bare true - 然后我克隆了 BareRepo
git clone BareRepo/ Programs/ - 在
Programs目录中我做了上述所有事情
【问题讨论】:
-
如果你这样做
git status,你会看到什么? -
不是How to revert a “git rm -r .”? 的副本,原始发布者尚未向他的 repo 提交任何内容,它没有提交。