GIT分支重命名

主页

引言

你是否在用GIT管理代码或文档分支时,碰到以下问题:

  1. 创建分支时,分支名搞错,本来分支分支名想用release-v0.1, 结果打成了releasev0.
  2. 维护老项目时,发现一些重要但是奇奇怪怪的分支名,如:elease-v0.1, develp

碰到这种问题,自然而然就会想到分支名是否可以直接重命名。答案是肯定的,但是GIT分支重命名可能稍微复杂点。

GIT分支重命名

GIT分支重命名主要是因为GIT分支有本地分支远程分支之分,并且这两个分支具有关联关系。
因此重命名需要有以下几个步骤:

  • 本地分支重命名
  • 删除远程分支&并推送本地分支
  • 本地分支关联远程分支

下面以GIT分支名从release-v0.0命名为release-v0.1进行示例。

本地分支重命名

# 切换到release-v0.0分支
git checkout release-v0.0

# 本地分支重命名
git branch -m release-v0.0 release_v0.1

删除远程分支&并推送本地分支

# 删除release-v0.0分支,并推送release_v0.1分支。使用一条命令即可
git push origin :release-v0.0 release_v0.1

本地分支关联远程分支


# 本地分支与远程分支设置关联(本地分支上游(远程)分支设置)
git branch --set-upstream-to=origin/release_v0.1
posted @ 2024-04-08 16:00  warm3snow  阅读(58)  评论(0编辑  收藏  举报