如何重命名Git仓库中的现有分支?
我希望当前分支有一个新名称。
答案 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