重命名git分支的本地及远程名字

132 阅读1分钟

在实际开发中取错或想更改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