Почему имя ветки не может содержать символ "пробел"?

Я попробовал:

git branch "MyProj/bin/ ignored"

и получил:

fatal: 'MyProj/bin/ ignored' is not a valid branch name.

Страница руководства git-branch указывает на ] git-check-ref-format справочная страница, чтобы получить фактические правила для допустимого имени ветки.

Конечно же, причиной вышеупомянутой фатальной ошибки является включение символа пробела.

Есть идеи, почему в наши дни пробелы все еще исключаются из имени ветки (я ожидал этого, например, в древней CVS, но Git?)

Какие могут быть веские технические причины для этого?

57
задан nulltoken 26 August 2012 в 02:10
поделиться