我不想重命名远程分支,如 Rename master branch for both local and remote Git repositories 中所述.
如何重命名尚未推送到远程存储库的本地分支?
如果您需要重命名 远程 分支也是:
How do I rename both a Git local and remote branch name?
最佳答案
如果要在指向任何分支时重命名分支,请执行以下操作:
git branch -m <oldname> <newname>
如果要重命名当前分支,可以执行以下操作:git branch -m <newname>
如果要推送本地分支并重置上游分支:git push origin -u <newname>
最后,如果你想删除远程分支:git push origin --delete <oldname>
记住这一点的方法是 -m
用于“移动”(或 mv
),这是您重命名文件的方式。添加别名也有帮助。为此,请运行以下命令:git config --global alias.rename 'branch -m'
如果您使用的是 Windows 或其他不区分大小写的文件系统,并且名称中只有大小写变化,则需要使用 -M
, 否则 git 会抛出 分支已存在 错误:git branch -M <newname>
关于git - 如何重命名本地 Git 分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45767199/