我在索引中添加了一些文件,但随后错误地使用删除了它们git reset --hard
。如何恢复它们?这是发生了什么:
我使用添加了所有文件 git add .
然后我承诺
当我检查状态时,仍然有一些文件未包含在添加的提交中,这很奇怪
我再次添加了未跟踪的文件,这次可以正常工作了
但是我希望一切都在一次提交中,所以我查看了如何取消刚刚提交的内容
我曾经用过git reset --hard HEAD^
-不好的主意,显然所有文件都被删除了
所以我曾经git reflog
找到我离开的地方
然后我曾经git reflog ______
回到我的最后一次提交。
然后我曾经git reset HEAD
取消对提交的暂存(本来应该完成的工作),但是提交后添加的文件(参见上文)仍然不存在。
如何找回这些文件?
萧十郎
翻翻过去那场雪