Как мне переименовать мою ветку git 'master' в 'release'?

Мы хотели бы ввести в действие новую политику для наших проектов, согласно которой основная ветвь теперь будет называться ветвью выпуска, чтобы было более ясно, как следует использовать эту ветвь. Естественно, у нас также будут ветки-кандидаты на разработку и выпуск.

Я понимаю, что могу переименовать главную ветку локально, просто используя следующее:

git branch -m master release

Однако это только локально. Даже если я отправлю это на удаленный компьютер, HEAD все равно будет указывать на удаленную главную ветвь. Я хочу полностью избавиться от основной ветки и сделать локальную ветвь по умолчанию при первоначальном клонировании.

Как я могу этого добиться?

РЕДАКТИРОВАТЬ: Похоже, что, поскольку источник находится на ужасном сервере, я получаю ошибки при удалении главной ветки. Сейчас я пытаюсь понять, можно ли изменить это так, чтобы ветвью по умолчанию было «релиз».

82
задан Adam Dymitruk 18 May 2013 в 20:35
поделиться