在Git回购中更改分支名称

Change a branch name in a Git repo

如何重命名Git回购中的现有分支?

我希望当前的分支机构有一个新名称。


假设您当前在要重命名的分支上:

1
git branch -m newname

这记录在git-branch手册中,您可以使用

1
man git-branch

1
git help branch

具体来说,命令是

1
git branch (-m | -M) [] <newbranch>

其中参数为:

1
2
3
4
       The name of an existing branch to rename.

   <newbranch>
       The new name for an existing branch. The same restrictions as for <branchname> apply.

如果要重命名当前分支,是可选的。


如果您当前在要重命名的分支上:

1
git branch -m new_name

否则:

1
git branch -m old_name new_name

您可以检查:

1
git branch -a

如您所见,只有本地名称更改了现在,要同时在远程中更改名称,必须执行以下操作:

1
git push origin :old_name

这将删除分支,然后使用新名称上载它:

1
git push origin new_name

来源:https://web.archive.org/web/20150929104013/http://blog.changecong.com:80/2012/10/rename-a-remote-branch-on-github