Измените имя ветки в репозитории 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/