命名Git分支时的规则

命名Git分支时的规则,git,Git,在Git中命名分支时,我总是倾向于以字母开头mybranch89 命名Git分支有什么规则吗?例如,我应该总是以字母开头,或者只有数字分支名称,例如 876 /代码> 规则,但是当您认为分支最终作为文件系统上的文件时,它们是有意义的: Git对引用的命名方式实施了以下规则: 它们可以包括斜杠/用于分层(目录)分组,但是 斜线分隔的组件不能以点开头。或者以 顺序,锁定 它们必须至少包含一个/。这强制了一个 类别,如heads/、tags/等,但实际名称不是 受限制的。如果使用--allow on

在Git中命名分支时,我总是倾向于以字母开头<例如,代码>mybranch89

命名Git分支有什么规则吗?例如,我应该总是以字母开头,或者只有数字分支名称,例如<代码> 876 /代码>

规则,但是当您认为分支最终作为文件系统上的文件时,它们是有意义的:

Git对引用的命名方式实施了以下规则:

  • 它们可以包括斜杠/用于分层(目录)分组,但是 斜线分隔的组件不能以点开头。或者以 顺序,锁定

  • 它们必须至少包含一个/。这强制了一个 类别,如heads/、tags/等,但实际名称不是 受限制的。如果使用--allow onelevel选项,则此规则无效 放弃

  • 它们不能有两个连续的点。。任何地方

  • 它们不能具有ASCII控制字符(即值为 小于\040或\177 DEL)、空格、波浪号~、插入符号^或冒号 :任何地方

  • 它们不能有问号?、星号*或开括号[ 请参见下面的--refspec pattern选项,以了解 这条规则

  • 它们不能以斜杠开始或结束,也不能包含多个字符 连续斜杠(有关详细信息,请参见下面的--normalize选项) 此规则的例外情况)

  • 它们不能以点结尾

  • 它们不能包含@{序列

  • 它们不能是单个字符@

  • 它们不能包含\


  • 请注意,这是用于命名引用,而不是分支。分支是一个看起来像
    refs/heads/

    的引用,它们当然可以以数字开头-许多项目使用分支在旧版本上进行大的修复。奇怪的是,这被标记为重复。规则!=最佳做法。@Thomas这些也是我的想法。谢谢你的帮助值得一提的是,它们最终并不是文件系统上的符号链接。松散引用只是普通文件。感谢您的更正;已编辑。