我可以将分支存储在某个自定义位置,例如refs/custom_heads
吗?垃圾收集不会将来自该分支的提交视为垃圾吗?
除了refs/heads
,refs/remotes
和refs/tags
之外,是否存在应放置分支的约定?
答案 0 :(得分:4)
分支是refs/heads
下的“ref”。这就是Git识别分支的方式。如果您尝试直接查看任何其他类型的引用,例如refs/remotes
下的标记或其他内容,您将分离HEAD
而不再位于任何分支上。
所以,严格来说,你的问题的答案是否定的。分支正是那些生活在refs/heads
下的参考文献。
您可以将“refs”存储在refs
命名空间下的任何其他位置,但Git不会将其视为分支。此类参考不会被“垃圾收集”或自动清理。