2014-08-27 87 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