我试图表示Git分支使用~
代号来贡献用户,该代号类似于在类似UNIX的操作系统上用于引用主文件夹的表示法,但是Git阻止我这样做,因为它会中止带有错误消息fatal: '~' is not a valid branch name.
The branch的分支创建。贡献者的姓名应类似于~alice/feature/foo
,~bob/bugfix/bar
等等。
以下命令均不适用于Git 2.14.1版本:
$ git checkout -b '~' fatal: '~' is not a valid branch name. $ git checkout -b '~bar' fatal: '~bar' is not a valid branch name. $ git checkout -b 'foo~' fatal: 'foo~' is not a valid branch name. $ git checkout -b 'foo~bar' fatal: 'foo~bar' is not a valid branch name.
就目前而言,出于我的目的,我决定将@
at符号作为常用前缀。但是我正在重新考虑将分支名称中除-
连字符和_
下划线符号之外的其他非常不寻常的字符作为单词定界符的决定,这是由于可能会受到Git本身或Git存储库的底层文件系统施加的限制的影响并因此存储。
git引用(标记或分支)被禁止包含波浪号(~
),因为此字符用于引用父提交:
ref~
是的简写ref~1
,是ref
的第一位父母;
ref~2
指ref
第二个父母;
...
请查阅Paul Boxley的Git插入符和代字词文章,以快速了解^
git语法中的tilde和插入符()的作用。
最后,您将在官方文档中找到有关git语法的所有文档以供参考commit 。