2014-08-27 86 views
2

我可以将分支存储在某个自定义位置,如refs/custom_heads?不会垃圾收集对待提交从垃圾分支?git中的自定义分支存储

除了refs/heads,refs/remotesrefs/tags之外,是否有任何应该放置分支的约定?

回答

4

分支是refs/heads下的“ref”。这就是Git如何识别分支。如果您尝试直接查看任何其他类型的参考文献,例如refs/remotes下的标签或其他内容,则您将取消您的HEAD,而不再是任何分支。

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

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

+0

'这样的裁判不会被“垃圾收集”或自动清理。“好消息:)。我可以编辑获取配置来获取分支:'fetch = + refs/custom_heads/*:refs/remotes/some_remote_name/*'来获取分支 – 2014-08-27 10:51:56