Когда я называю ветки в Git, я всегда начинаю с буквы. mybranch89
например.
Существуют ли какие-либо правила для именования ветвей Git? Например, должен ли я всегда начинать с буквы или возможно только число имен ветвей, например 876
Когда я называю ветки в Git, я всегда начинаю с буквы. mybranch89
например.
Существуют ли какие-либо правила для именования ветвей Git? Например, должен ли я всегда начинать с буквы или возможно только число имен ветвей, например 876
Правила довольно сложны, но когда вы считаете, что ветки заканчиваются файлами в файловой системе, они имеют смысл:
Git накладывает следующие правила на имена ссылок:
Они могут включать слэш/для иерархической (каталожной) группировки, но никакой компонент, разделенный косой чертой, не может начинаться с точки. или последовательность .lock.
Они должны содержать по крайней мере один /. Это обеспечивает наличие категории, например, заголовки /, теги/и т.д., но фактические имена не являются ограничено. Если используется опция -allow-onelevel, это правило отказался.
У них не может быть двух последовательных точек.. где-нибудь.
Они не могут иметь управляющие символы ASCII (т.е. байты, значения которых ниже \040 или\177 DEL), пробел, тильда ~, каретка или двоеточие: где угодно.
У них не может быть вопросительный знак?, звездочка * или открытая скобка [ в любом месте. См. Параметр -refspec-pattern ниже для исключения из это правило.
Они не могут начинаться или заканчиваться косой чертой/или содержать несколько последовательные слэши (см. параметр --normalize ниже для исключение из этого правила)
Они не могут закончиться точкой.
Они не могут содержать последовательность @{.
Они не могут быть единственным символом @.
Они не могут содержать \.
Обратите внимание, что это для наименования ссылок, а не для ветвей. Разветвление - это ссылка, которая выглядит как refs/heads/<branchname>
.