在Git中,我能还原以前未提交的索引状态吗?

5

我修改了一些文件并将它们暂存(它们已被添加到索引中)。然后我错误地调用了 git reset --hard。是否有可能从重置之前恢复索引的状态?换句话说,我正在寻找像索引的 reflog 这样的东西,它可以让我浏览索引的先前状态,即使是未提交的状态。

1个回答

3

我找到了这个,它部分回答了我的问题,并帮助恢复丢失的文件:你可以使用git fsck --lost-found,它会将未引用的对象保存到<path to repo>/.git/lost-found/,已经被提交但未提交的更改也在那里。

虽然我不确定这是否使这个问题成为重复标记的问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接