大多数 git 仓库都有一个主分支,但这个名称并没有什么特殊之处。您可以删除主分支,将另一个分支重命名为主分支,也可以完全跳过使用主分支。
在 Git 中是否有任何硬编码的内容需要使用主分支?如果我有一个没有这个名称的分支的仓库,是否会有任何不正常的工作情况出现?
大多数 git 仓库都有一个主分支,但这个名称并没有什么特殊之处。您可以删除主分支,将另一个分支重命名为主分支,也可以完全跳过使用主分支。
在 Git 中是否有任何硬编码的内容需要使用主分支?如果我有一个没有这个名称的分支的仓库,是否会有任何不正常的工作情况出现?
你不必拥有主分支,但是在裸仓库中,你应该将HEAD
设置为一个存在的分支。 HEAD
用于确定默认情况下由git clone
检出的分支。