一尘不染

如何重命名本地 Git 分支?

git

如何重命名尚未推送到远程存储库的本地分支?


阅读 351

收藏
2021-12-30

共1个答案

一尘不染

如果要在指向任何分支时重命名分支,请执行以下操作:

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 将抛出branch already exists错误:

git branch -M <newname>
2021-12-30