如何重命名Git分支?将分支b1更改为c1且不创建副本
重命名Git分支(不创建副本)
本地分支重命名
- 若当前正处于待重命名的分支
b1:git branch -m c1 - 若当前在其他分支,直接指定旧分支与新分支名称:
git branch -m b1 c1
更新远程分支(分支已推送到远程时)
要完全替换旧分支而非创建副本,需执行以下步骤:
- 删除远程仓库中的旧分支:
git push origin --delete b1 - 将重命名后的本地分支推送到远程:
git push origin c1 - 关联本地新分支与远程新分支(设置上游跟踪):
git push origin -u c1
协作者同步操作
如果有其他开发者正在使用该分支,他们需要在本地执行以下操作同步变更:
- 获取远程最新分支信息:
git fetch origin - 重命名本地旧分支(若仍保留
b1):git branch -m b1 c1 - 关联本地新分支与远程新分支:
git branch -u origin/c1 c1
内容的提问来源于stack exchange,提问作者Ahmad Beyranvand
相关产品推荐
相关产品推荐

