Измените имя ветки в репозитории Git
Как переименовать существующую ветвь в репозитории Git?
Я хочу, чтобы текущая ветка имела новое имя.
Ответы
Ответ 1
Предполагая, что вы находитесь в ветке, которую хотите переименовать:
git branch -m newname
Это описано в руководстве для git-branch
, которое вы можете просмотреть с помощью
man git-branch
или
git help branch
В частности, команда
git branch (-m | -M) [<oldbranch>] <newbranch>
где параметры:
<oldbranch>
The name of an existing branch to rename.
<newbranch>
The new name for an existing branch. The same restrictions as for <branchname> apply.
<oldbranch>
является необязательным, если вы хотите переименовать текущую ветку.
Ответ 2
Если вы в настоящее время находитесь в филиале, вы хотите переименовать:
git branch -m new_name
Или иначе:
git branch -m old_name new_name
Вы можете проверить:
git branch -a
Как вы можете видеть, изменилось только локальное имя
Теперь, чтобы изменить имя и на пульте дистанционного управления, вы должны сделать:
git push origin :old_name
Это удаляет ветвь, затем загружает ее с новым именем:
git push origin new_name
Источник: http://blog.changecong.com/2012/10/rename-a-remote-branch-on-github/