在项目开发过程中,有时会涉及到 分支的重命名,那么当本地的开发分支还没有推送到远程分支的时候,会在本地进行分支的重命名:
重命名本地分支
- 在当前分支时
git branch -m new_branch_name
- 当不在当前分支时
git branch -m old_branch_name new_branch_name
如果是已经推送到远端,应该怎么做呢?
重命名远端分支(假设是在当前分支,并且远端分支与本地分支名是一致的)
- 重命名本地分支
git branch -m new_branch_name
- 删除远程分支
git push --delete origin old_branch_name
- 上传新命名的本地分支
git push origin new_branch_name
- 关联修改后的本地分支与远程分支
git branch --set-upstream-to origin/new_branch_name