gpt4 book ai didi

git - 在 git 中,悬挂提交和悬挂 blob 之间有什么区别?

转载 作者:太空狗 更新时间:2023-10-29 13:56:58 32 4
gpt4 key购买 nike

当我执行 git fsck 时,我看到了一个悬挂对象列表。其中一些称为悬空提交,而另一些称为悬空 blob。我想知道这两者之间的确切区别是什么。

最佳答案

Git 为存储库中的每个文件创建 blob(除非已经存在相同的内容)。悬挂 blob 是与任何提交都没有关联的 blob,除非您的存储库在磁盘故障等情况下被破坏,否则没有多大用处。

您可以使用 git show <blob SHA-1> 查看它们的内容.

悬空提交是无法从 HEAD 访问的提交任何分支机构。您仍然可以使用它们,例如通过调用 git cherry-pick <SHA-1>git reset <SHA-1> .

在 Scott Chacon 的 Git user's manual 中有更多解释.

关于git - 在 git 中,悬挂提交和悬挂 blob 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10206732/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com