尽管GIT中没有特定的重命名命令,但在本地和远程重命名的Git分支并不过于复杂。但是, git分支命令确实具有–move选项,并且创造性地使用它使得更重命名了git分支,并且相当容易。
如何重命名git分支
请按照以下三个步骤重命名GIT存储库中的分支:
在GIT分支上重命名时,请发出GIT分支-M新分支名称命令。
将新分支推向您的遥控存储库。
从您的远程存储库中删除带有旧名称的分支。
git分支重命名示例
在我的本地环境中,我有一个名为b o gfix的分支,我需要重命名为b u gfix :
分支@rename/c/git/gitub(bogfix)$ git分支-a* bogfixmain
要将Git Branch BogFix重命名为BugFix ,我只需将-M Switch与Git BranchCommand一起使用并提供新的分支名称。
分支@Rename/c/git/gitub(bogfix)$ git branch -m bugfix
快速向所有分支显示的快速请求确认,更改GIT分支名称的命令成功,并将Bogfix分支重命名为BugFix 。
分支@rename/c/git/gitub(bogfix)$ git分支-A* bugfixmain
git分支重命名命令
GIT分支重命名命令的正式语法如下:
git分支(-m | -m)[]
如果您正在重命名当前分支,则旧细菌属性默认为当前分支的名称。
您会注意到用于重命名git分支的开关为-m或-m 。那是因为实际命令是移动而不是重命名的。
大写-M交换机以效力发出移动命令,如果已重命名的GIT分支已经存在,则可能是必要的。
需要重命名git分支吗??
实际上,这是分支命令的–move开关。
使用-m如果需要–move –force。#github #gitlabhttps://t.co/2xe2jdxx4m
- 卡梅隆·麦肯齐(Cameron McKenzie)| Docker | github | AWS | Java(@cameronmcnz)2024年2月25日
重命名远程git分支
如果重命名的GIT分支来自远程服务器,例如GitHub,Bitbucket或Gitlab,则您也必须在服务器上重命名错误命名的分支。做到这一点的最简单方法是简单地删除服务器上错误命名的分支,然后推动更名的分支。
您可以使用供应商的在线工具删除远程分支,也可以通过终端窗口具有以下命令:
branch@rename/c/git/gitub(bogfix)$ git push origin -dlete bogfixto https://g*ithub.co**m/learn-git-fast/git-fast/git-branch-examples.git- [删除] bogfix
然后,您可以远程推动重命名的git分支,没有人明智地将一个错误命名的分支存在:
branch@rename/c/git/gitub(bogfix)$ git push onect oinct -u bugfix* [new branch] bugfix-> bugfixrenamed git git分支设置为从“原始”跟踪远程分支'bugfix'。
这就是在本地和远程重命名GIT分支的容易性。

在本地发布Git Branch Rename命令后,您必须远程推动重命名的分支,并使用旧名称删除分支。