Git 一直都有些神奇的功能,没有不行的,只有你想不到的。
问题
Stack Overflow 上有个高票问题:如何将分支的名称重新命名。
问题的原文翻译如下:
我不想将远程分支重重命名,像其他帖子描述的一样。我只想重命名本地分支。我应该怎么做?
Git 分支重命名
我们可以使用 git branch
来重命名分支。
重命名本地分支名称的方法大致如下:
git branch -m <原分支名称> <新分支名称>
如果你想将当前分支重命名,那就更简单了,直接使用以下命令:
git branch -m <新分支名称>
-m
参数类似 Linux 中的 mv
命令。如果熟悉 Linux,那么也应该很容易就能够记住这个参数了。
Git 分支推送至远程仓库
重命名后,如果想把新分支提交到远程仓库,可使用以下命令:
git push origin -u <新分支名称>
重命名后,如果想把远程仓库中原来的分支名称删除,则可以使用以下命令:
git push origin --delete <原分支名称>