在实际开发中取错或想更改git分支,例如创建了release/v1.0.1并且已经推送到远程,现在想改成release/v1.0.2
1. 重命名本地分支
git branch -m [oldName] [newName]
例子:
git branch -m release/v1.0.1 release/v1.0.2
2. 删除远程分支
git push --delete origin [oldName]
例子:
git push --delete origin release/v1.0.1
3. 推送新命名的本地分支到远程
git push origin [newName]
例子:
git push origin release/v1.0.2
4. 修改新命名的本地分支跟踪的远程分支
此时本地分支跟踪的远程分支并未改变,还是跟踪旧的远程分支origin/release/v1.0.1,需要将其改为origin/release/v1.0.2
git branch --set-upstream-to [origin/newName]
例子:
git branch --set-upstream-to origin/release/v1.0.2