当我在 Git 中命名分支时,我总是倾向于以字母开头。mybranch89
例如。
Git 分支的命名有什么规则吗?例如,我应该始终以字母开头,还是只能使用数字分支名称,例如876
规则是相当复杂 http://git-scm.com/docs/git-check-ref-format,但是当您考虑分支最终作为文件系统上的文件时,它们是有意义的:
Git 对引用的命名方式施加了以下规则:
它们可以包含斜杠 / 用于分层(目录)分组,但是
斜杠分隔的组件不能以点开头。或以
顺序.锁。
它们必须至少包含一个/。这强制存在一个
像 Heads/、Tags/ 等类别,但实际名称不是
受限制的。如果使用--allow-onelevel选项,则此规则为
放弃了。
他们在任何地方都不能有两个连续的点。
它们不能有 ASCII 控制字符(即其值的字节
低于 \040 或 \177 DEL)、空格、波形符 ~、脱字号 ^ 或冒号
: 任何地方。
它们不能有问号 ?、星号 * 或开括号 [
任何地方。请参阅下面的 --refspec-pattern 选项了解例外情况
这条规则。
它们不能以斜线开始或结束 / 或包含多个
连续斜杠(请参阅下面的 --normalize 选项了解
此规则的例外)
他们不能以点结尾..
它们不能包含序列@{。
它们不能是单个字符@。
它们不能包含 \。
请注意,这是为了命名参考,而不是分支。分支是一个参考,看起来像refs/heads/<branchname>
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)