我如何重命名尚未被推到远程仓库的本地分支 ?

相关:

重命名本地和远程 Git 仓库的主分支 ?


当前回答

要重命名您的当前分支 :

git branch -m <newname>

其他回答

只要三步即可在远程和GitHub复制名称变化:

第 1 步 git 分支 - m 旧的Branchname new_ branchname

步骤 2 git 推进源 : old_ branchname new_ branchname

步骤 3 git 推进 - 设置上流源新分支名

要重命名您的当前分支 :

git branch -m <newname>

将当前分支重命名为新分支名称 :

git branch -m <new_name>

这将为您正在工作的当前分支设定新名称 。


要重命名另一个分支 :

git branch -m <old_name> <new_name>

您必须在此提供旧的分支名称和新分支名称 。

这里有三个步骤:命令, 您可以在终端内调用, 更改分支名称 。

git branch -m old_branch new_branch         # Rename branch locally
git push origin :old_branch                 # Delete the old branch
git push --set-upstream origin new_branch   # Push the new branch, set local branch to track the new remote

如果您需要更多的话: 一步一步, 如何改变 Git 分支名称是一个很好的文章 。

高级 Git 用户可以手动重命名 :

Rename the old branch under .git/refs/heads to the new name

Rename the old branch under .git/logs/refs/heads to the new name

Update the .git/HEAD to point to yout new branch name