4
我修改了一些文件并将它们放入了它们(它们被添加到索引中)。然后我错误地叫git reset --hard
。是否可以从重置之前恢复索引的状态?换句话说,我正在寻找类似reflog
的索引,这将允许我浏览索引的以前状态,甚至是未提交的索引。在git中,我可以恢复以前未提交的索引状态吗?
我修改了一些文件并将它们放入了它们(它们被添加到索引中)。然后我错误地叫git reset --hard
。是否可以从重置之前恢复索引的状态?换句话说,我正在寻找类似reflog
的索引,这将允许我浏览索引的以前状态,甚至是未提交的索引。在git中,我可以恢复以前未提交的索引状态吗?
我发现this,这部分地回答我的问题,并帮助恢复丢失的文件:您可以使用git fsck --lost-found
,这将未引用的对象保存到<path to repo>/.git/lost-found/
,并上演了,但是,未提交的更改都在那里。
虽然我不确定这个问题是否可以将此问题标记为重复。