其实这个场景不太能遇到(要是一开始就写错了,当我没说),按照我的做法,我会直接把老分支删掉,重新拉一个新的分支。
今天的重点也是这个,不过不同于页面的操作,如何通过命令来修改分支名呢?
举个例子:
将oldName改为newName,需要执行什么命令呢?
分两种情况:
1、未推送到远程仓库
- 重命名本地分支
git branch -m oldName newName
2、已推送到远程仓库
- 重命名远程分支对应的本地分支
git branch -m oldName newName
- 删除远程分支
git push --delete origin oldName
- 上传新命名的本地分支
git push origin newName
- 本地分支和远程分支关联
git branch --set-upstream-to origin/newName