git中的自定义分支存储

时间:2014-08-27 10:39:06

标签: git

我可以将分支存储在某个自定义位置,例如refs/custom_heads吗?垃圾收集不会将来自该分支的提交视为垃圾吗?

除了refs/headsrefs/remotesrefs/tags之外,是否存在应放置分支的约定?

1 个答案:

答案 0 :(得分:4)

分支是refs/heads下的“ref”。这就是Git识别分支的方式。如果您尝试直接查看任何其他类型的引用,例如refs/remotes下的标记或其他内容,您将分离HEAD而不再位于任何分支上。

所以,严格来说,你的问题的答案是否定的。分支正是那些生活在refs/heads下的参考文献。

您可以将“refs”存储在refs命名空间下的任何其他位置,但Git不会将其视为分支。此类参考不会被“垃圾收集”或自动清理。