Как установить ссылку Git удаленной HEAD, чтобы указать на что-то помимо "master"?
В моем проекте есть политика не использовать ветвь "master" (все ветки должны иметь значащие имена). Кроме того, канонический мастер-репозиторий доступен только через ssh://, без доступа к оболочке (например, GitHub или Unfuddle).
Моя проблема заключается в том, что в удаленном репозитории по-прежнему имеется ссылка HEAD на refs/heads/master, но мне нужно, чтобы он указывал на другую ветку. Это вызывает две проблемы:
-
При клонировании репо есть,
warning: remote HEAD ссылается на несуществующий ref, неспособный проверить.
Это сбивает с толку и неудобно.
-
Браузер веб-браузера зависит от HEAD как основы для просмотра дерева. Мне нужно, чтобы HEAD указывала на действительную ветвь.