gpt4 book ai didi

git - 我的 .git/refs/heads/master 文件在哪里

转载 作者:太空狗 更新时间:2023-10-29 13:20:51 26 4
gpt4 key购买 nike

我正在关注下面的文章以了解 git 的内部结构。

http://git-scm.com/book/en/v2/Git-Internals-Git-References

它说git将每个分支的最新提交对象的引用存储在.git/refs/heads目录中。

在我的一个 git 存储库中,我发现 .git/refs/heads 目录中没有任何内容。我检查的所有其他存储库都包含存储库中每个分支的文件。

这个带有空 .git/refs/heads 的存储库实际上有一个 master 分支并且它工作得很好。

有人可以解释为什么 .git/refs/heads 是空的,以及 git 如何在这种情况下正常工作?

最佳答案

然后那里也会有一个名为 .git/packed-refs 的文件。当存储库历史开始变得很长时,拥有数百个标签会开始减慢速度,因此 git pack-refs会将它们全部放入 packed-refs 文件中。

是的,追求内部结构,您会被它的简单性所震撼。通常值得阅读工具附带的任何文档,你在 repository layoutcore commands领土,另外,请参阅底部的“另请参阅”链接。您还应该能够通过 git help 获得这些信息,我希望没有遗漏文档的发行版。

关于git - 我的 .git/refs/heads/master 文件在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30141219/

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