git重命名分支

1、修改本地分支名称

git branch -m oldBranchName newBranchName

2、将本地分支的远程分支删除

git push origin :oldBranchName

3、将改名后的本地分支推送到远程,并将本地分支与之关联

git push --set-upstream origin newBranchName

若第2步提交时遇到 ! [remote rejected] oldBranchName (pre-receive hook declined)

则需要到设置当前分支的保护属性,这里以gitlab举例, Settings -> Repository -> Protected Branches 
将需要修改的分支,点击 “Unprotect” 取消分支保护,
再次提交第2步。

说说我的看法
确定要删除吗?

删除之后将不可恢复

取消
确定