如果我没有git主分支会有什么问题?

7

大多数 git 仓库都有一个主分支,但这个名称并没有什么特殊之处。您可以删除主分支,将另一个分支重命名为主分支,也可以完全跳过使用主分支。

在 Git 中是否有任何硬编码的内容需要使用主分支?如果我有一个没有这个名称的分支的仓库,是否会有任何不正常的工作情况出现?

3个回答

10

你不必拥有主分支,但是在裸仓库中,你应该将HEAD设置为一个存在的分支。 HEAD用于确定默认情况下由git clone检出的分支。


8
据我所知,Git 内部不会出现任何问题。但是,如果你与其他开发人员合作,他们习惯于使用主分支,那么你需要清楚地向他们说明这种变化,以免影响他们的个人工作流程。希望这能帮到你!

8
在分布式版本控制系统(如“去中心化”)中,问题在于“约定”的概念可能比传统的版本控制系统更重要。
由于每个用户都会克隆存储库,他们可能已经准备了一些脚本,用于解析“主”分支(例如此build.pl Perl脚本)。
尽管您可以使用任何名称或组织方式来命名Subversion中的分支(例如,您不需要有一个“trunk”),但如果您发布存储库,则遵守至少这个约定可能是明智的。
如果这仅仅是内部开发(例如为了备份目的进行内部复制),则可以随意命名。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接