如何重命名Git回购中的现有分支?
我希望当前分支有一个新名称。
假设你现在在你想要重命名的分支上:
git branch -m newname
这在git-branch的手册中有记录,你可以使用
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>是可选的。
<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