我正在寻找有关悬空提交和 blob 的基本信息。
我的存储库看起来不错。但我跑了git fsck
第一次看到它做了什么,我有一长串“悬空斑点”和一个“悬空提交”。
这些是什么东西?哪儿来的呢?它们是否表明我的存储库状态有任何异常(好或坏)?
在使用 Git 存储库的过程中,您可能最终会退出操作,并进行其他导致中间 blob 的操作,甚至 Git 为您做一些事情来帮助避免信息丢失。
最终(有条件地,根据git gc 手册页)它将执行垃圾收集并清理这些东西。您还可以通过调用垃圾收集过程来强制它,git gc
.
有关这方面的更多信息,请参阅维护与数据恢复在 git-scm 网站上。
默认情况下,手动运行 GC 会在此命令运行之前两周留出时间,作为安全网。事实上,我们鼓励偶尔运行 GC,以帮助确保 Git 存储库的高效使用。不过,就像任何事情一样,在销毁那些对你来说可能很重要的东西之前,你应该了解它在做什么。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)