4

我修改了一些文件并将它们暂存(它们已添加到索引中)。然后我误叫了git reset --hard。是否可以从重置之前恢复索引的状态?换句话说,我正在寻找类似reflogfor index 的东西,它可以让我浏览索引的先前状态,甚至是未提交的状态。

4

1 回答 1

2

我找到了 this,它部分回答了我的问题,并有助于恢复丢失的文件:您可以使用git fsck --lost-found,它将未引用的对象保存到<path to repo>/.git/lost-found/,并且存在暂存但未提交的更改。

不过,我不确定这是否不符合将这个问题标记为重复的条件。

于 2013-04-25T11:24:25.107 回答