在Git仓库中更改分支名称

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

我想让当前分支有一个新的名字。


假设你目前在你想重新命名的分支上:

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


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

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

链接地址: http://www.djcxy.com/p/2607.html

上一篇: Change a branch name in a Git repo

下一篇: git: renaming branches remotely?