Можно ли указать имя ветки при первом фиксации в git?

Можно ли выполнить первую фиксацию в новом репозитории с использованием другого имени ветки, чем "master"? Спасибо вам

Ответ 1

Да. Прежде чем совершить какое-либо коммитирование, вы можете просто сделать git symbolic-ref HEAD refs/heads/not-master. Это изменяет имя ветки, на которой вы находитесь (у которой нет коммитов).

Ответ 2

Конечно - когда репозиторий git пуст, ветвей нет. Только HEAD указывает на refs/heads/master, который будет первой ветвью, созданной первым фиксатором. Если вы используете git >= 1.7.10, вы можете создать ветвь до первой фиксации, которая будет использоваться вместо master (git checkout -b dev), и вы не получите созданную ветвь.