繁体   English   中英

如果登台了,我们是否可以还原通过重置删除的文件?

[英]Can we restore the files that were removed by a reset if they are staged?

通常,即使使用reflog重置了对象,我们也可以还原所有存储为提交的对象。 据我了解,这是因为它们与.git目录中存在的git对象一起使用。 因此,如果文件已暂存,是否可以还原文件? 从那时起,将在暂存文件时为文件创建Blob。

详细说明:我已经对存储库进行了几处更改,并且已上演它们。 现在,我想删除未暂存的更改,但是我重置了整个存储库,从而丢失了所做的所有更改。 我只想恢复已分阶段的更改。

当我上演文件时,将创建博客。.是否可以找出blob并恢复它们(更改)?

好吧,很可能,从技术上讲,变化仍然存在。 唯一的问题是只能通过其哈希值来知道(显然,您不知道)。 因此,即使没有已知的参考,即使是“弱”参考,从reflog这样的参考,您也没有办法选择它们。 所以,我想,您不能再将它们复活,对不起​​。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM