我需要帮助,我还没有添加到回购的文件.我做到了
git add this.php
git add file.php
Run Code Online (Sandbox Code Playgroud)
然后我觉得我想要取消它们,所以我做了
git reset --hard HEAD
Run Code Online (Sandbox Code Playgroud)
现在这些文件都没了.我该如何恢复这些文件?
幸运的是,您将这些文件添加到索引中,然后再从工作副本中取出它们.在这种情况下,它们已经包含在Git的对象数据库中.(首先创建一个备份,以防万一你搞砸了).
跑git fsck(可能带--full旗帜)并留意"悬挂的斑点".然后git show $hash用来显示blob的内容.如果找到您的文件(可能有几个类似的版本),请使用git show $hash > path/to/file再次将它们写入磁盘.