我修改了一些文件并将它们暂存(它们已添加到索引中)。然后我误叫了git reset --hard
。是否可以从重置之前恢复索引的状态?换句话说,我正在寻找类似reflog
for index 的东西,它可以让我浏览索引的先前状态,甚至是未提交的状态。
问问题
164 次
1 回答
2
我找到了 this,它部分回答了我的问题,并有助于恢复丢失的文件:您可以使用git fsck --lost-found
,它将未引用的对象保存到<path to repo>/.git/lost-found/
,并且存在暂存但未提交的更改。
不过,我不确定这是否不符合将这个问题标记为重复的条件。
于 2013-04-25T11:24:25.107 回答