Я пытался:
git branch "MyProj/bin/ ignored"
и получил:
fatal: 'MyProj/bin/ ignored' is not a valid branch name.
Страница руководства git-branch указывает на git-check-ref-format справочную страницу, чтобы получить фактические правила для допустимого имени ветки.
Разумеется, причиной вышеупомянутой фатальной ошибки, по-видимому, является включение символа пробела.
Есть идеи, почему в наши дни пробелы по-прежнему исключаются из имени ветки (я ожидал этого, например, в древней CVS, но Git?)
Какие могут быть веские технические причины для этого?
-
), строчные буквы ([a-z]
) и числа ([0-9]
) в именах веток. . Ни подчеркивания (_
), ни прописных букв. Зачем усложнять его, чем необходимо? Я также никогда не использую косую черту (/
), потому что это полезный признак того, что ветка является особенной. И в основном нет причин использовать/
вместо-
, кроме как для помощи тупым инструментам графического интерфейса, которые автоматически сворачивают их (например, дерево), что умный графический интерфейс может / должен так же легко сделать на тире-
. - person michael   schedule 01.11.2016