我修改了一些文件并将它们分段(它们被添加到索引中)。然后我错误地打电话给git reset --hard
。是否有可能在重置之前恢复索引的状态?换句话说,我正在寻找像reflog
这样的索引,这样我就可以浏览索引的先前状态,甚至是未提交的状态。
答案 0 :(得分:2)
我找到了this,它部分回答了我的问题,并帮助恢复丢失的文件:您可以使用git fsck --lost-found
,这会将未引用的对象保存到<path to repo>/.git/lost-found/
,并暂存 - 但 - 没有提到的变化。
我不确定这是否不能使这个问题被标记为重复。