Home 如何重命名 Git 分支
Post
Cancel

如何重命名 Git 分支

工作中经常会遇到分支已经推到远程了之后发现命名有错误,需要修改分支名字的情况。

在队友发现之前可以通过下面的步骤赶紧改回来

如果已经创建了 Pull Request 并且有 Review 之后就不建议再改名字啦,因为 GitHub 在你删除分支之后会自动关闭相关的 PR,再开新 PR 的话之前的 Review 找起来会很麻烦。

1. 在本地重命名你的分支

确保你已经在需要修改名字的分支上

1
$ git branch -m new-name

2. 删除远程分支,并推送重命名后的分支

1
$ git push origin :old-name new-name

关于使用冒号 : 来删除分支,可以看 这篇回答

3. 将 upstream 重设为 origin 上新的分支

1
$ git push origin -u new-name

设定完成之后就可以正常使用啦。

参考资料

This post is licensed under CC BY 4.0 by the author.