在Git仓库中更改分支名称

时间:2010-10-05 19:23:04

标签: git git-branch

如何重命名Git仓库中的现有分支?

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

2 个答案:

答案 0 :(得分:435)

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

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>是可选的。

答案 1 :(得分:139)

如果您当前在分支机构上,则需要重命名:

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