Изменить название ветки в репозитории Git - PullRequest
264 голосов
/ 05 октября 2010

Как переименовать существующую ветку в репозитории Git?

Я хочу, чтобы у текущей ветки было новое имя.

Ответы [ 2 ]

438 голосов
/ 05 октября 2010

Если вы в данный момент находитесь в ветке, которую хотите переименовать:

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> необязательно, если вы хотите переименовать текущую ветвь.

140 голосов
/ 01 октября 2015

Если вы находитесь в филиале, который хотите переименовать:

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

Источник: https://web.archive.org/web/20150929104013/http://blog.changecong.com:80/2012/10/rename-a-remote-branch-on-github

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...