如何重命名 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