git远端分支改名并以当前分支为base新建分支

# 以下是改名
git branch -m feature-UserManage UserManage # 修改本地分支名,从feature-UserManage到UserManage
git push --delete origin feature-UserManage # 删除远程叫feature-UserManage的分支
git push origin UserManage # 将内容推到UserManage分支上
git branch --set-upstream-to origin/UserManage # 将本地UserManage分支和远程UserManage分支连接起来
# 开始以改名后的分支为base新建分支
git branch -a # 查看所有分支
git pull origin # 更新仓库的分支及当前分支代码(?)
git branch -a
# 在那个要改名的分支的代码本地文件夹中从没cd到其他目录
git branch dev-UserManage # 本地新建dev-UserManage分支
git checkout dev-UserManage # 切换到dev-UserManage分支
git add .
git commit -m 'comment'
git push origin dev-UserManage # 将代码推到dev-UserManage分支上
git checkout UserManage # git切回到原来的分支

参考链接:
git修改分支名称
git创建新分支,并将本地代码提交到新分支上

补充:
dev分支随着master分支的更新而更新

# 前提是已经在dev分支上了
git rebase master

参考自:将一个本地分支合并到另一个本地分支