# 如何在Git上更改本地分支名称和远程分支名称
有时候我们需要修改git分支名称,例如不合理的分支名称。本篇文章分享了如何轻松地修改Git本地分支名称和修改远程分支名称。
在Git中,通常使用分支来使开发与您的主要工作流程分开。在软件工程团队中,通常要实施特定的工作流程。例如,您可以选择每个主要发行版有一个分支,或者为了快速解决问题而有一个分支。
在这两种情况下,您都必须选择与您正在处理的内容相关的分支名称。但是,在某些情况下,您可能需要更改分支名称。****更改分支名称时常会发生,因为您想在其名称中添加关键信息。也可能是因为功能范围已更改,并且您要相应地更改其名称。
Git更改分支名称
为了更改Git上的分支名称,您必须使用“ git branch”命令,后跟“ -m”选项。接下来,只需指定新分支的名称。
# 切换分支
git checkout <branch># 重命名分支
git branch -m <new_branch_name>
注意:更改分支名称之前,请确保切换到要重命名的分支。
值得一提的是,此命令更改了本地分支的名称。
如果您希望更改在远程可用,则必须将分支推送到远程。
为此,您必须使用“ git push ”命令并指定旧的分支名称以及新的分支名称。
git push <remote> :<old_branch_name> <new_branch_name>
最后,你必须使用“git upstream”命令为新创建的分支设置upstream分支。
git push <remote> -u <new_branch_name>
为了说明这种方法,我们举一个简单的例子。
Git更改本地分支名称的示例
在此示例中,我们将重命名当前名为“功能”的分支之一。
首先,我们将使用“ git branch ”命令检查当前在哪个分支上。
git branch
在这种情况下,我们已经在“ feature ”分支上,因此我们不需要切换到任何其他分支。
现在我们位于“ feature ”分支上,我们将使用branch命令将分支名称更改为“ hotfix ”。
git branch -m "hotfix"
如您所见,“本地”分支名称已更改为“ hotfix ”,但这并不意味着您的分支名称已在远程上更新!
实际上,如果您使用“ -a”选项(对于“ all”)运行“ git branch ”,则可以看到upstream分支仍指向“ feature ”分支。
Git更改远程分支名称
要更改远程分支的名称,您需要将更新后的分支推送到远程仓库。
git push origin :"feature" "hotfix"
如您所见,实际上在这里执行了两个操作:
- “feature”分支已从远程删除
- 在远程上创建了“ hotfix”分支。
但是,更新您的引用并不意味着实际上已经更新了upstream分支。
要更新新的上游分支,您需要使用“ push”命令。
git push origin -u hotfix
恭喜,您成功更改了Git上的分支名称!
# 如何在Git上更改本地分支名称和远程分支名称相关推荐
- git checkout 远程分支_git的远程分支是干啥的,和本地的有什么区别?
不知道大家有没有经历过,当我们切换到了一个新的分支想要提交代码的时候,总会遇到这样的错误. 我们把日志里的英文翻译过来是说,我们当前的分支没有设置任何上游分支.然后git提示我们可以运行下面这行代码来 ...
- Git创建本地分支并关联远程分支
创建本地分支 git branch 分支名 例如:git branch dev,这条命令是基于当前分支创建的本地分支,假设当前分支是master(远程分支),则是基于master分支创建的本地分支de ...
- git删除本地分支、删除远程分支 复制分支
git删除本地分支.删除远程分支 It_BeeCoder 2019-05-15 09:47:20 80268 收藏 15 展开 https://blog.csdn.net/lihua5419/ar ...
- facebook修改权限_如何在Facebook上更改您的名字
facebook修改权限 Whether you've just gotten married, no longer identify with your birth name, or just wa ...
- 如何在CSND上传本地图片
如何在CSND上传本地图片 1.全选markdown的内容,粘贴到msdn上, 2.根据本地图片的路径,以及文件名,找到本地图片的地址, 3.复制图片名称, 4.选择图片,进行本地图片的上传 5.上传 ...
- 【git】Git删除本地分支和删除远程分支
Git删除本地分支和删除远程分支 具体操作: 我现在在dev20181018分支上,想删除dev20181018分支 1.先切换到别的分支: git checkout dev20180927 2.删除 ...
- linux 如何查看远程代码分支,linux看git 创建分支、删除本地分支、查看远程分支、本地分支例子...
1 查看远程分支 $ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin/master remotes/origin/ ...
- git如何将本地分支关联到远程分支
1.创建项目并初始化(已有仓库可以忽略) git init 2.创建并切换到分支 git checkout -b develop 3.设置remote(已有仓库可以忽略) git remote add ...
- 如何在HomePod上更改Siri语音和口音?
HomePod上有多种不同的口音,包括美国,澳大利亚,英国,印度,爱尔兰和南非,以及男性和女性两种性别.鉴于苹果一直在努力做出性别中立的选择,因此肯定有一天性别中立的语音选择也会出现.那么我们平常如何 ...
最新文章
- 2022-2028年中国非溶聚丁苯橡胶行业市场竞争态势及发展前景分析报告
- 不关闭seLinux解决vsftpd服务本地用户不能登录问题(500 OOPS: cannot change directory:/home/***
- http预请求options
- Spartacus integration library 文件夹的设计
- Linux unshare命名的一些例子
- rrdtool zabbix mysql_MRTG、Cacti、Rrdtool、Nagios、Zabbix安装比较
- Codeforces Round #716 (Div. 2)
- ntp symmetric_Python使用示例设置symmetric_difference()方法
- Bootstrap导航栏注释
- 每日算法系列【LeetCode 315】计算右侧小于当前元素的个数
- 在python中不论类的名字是什么构造方法的名字_2020年超星尔雅最新穿T恤听古典音乐答案搜题公众号...
- java cat_java应用监控之CAT简介
- Linux学习笔记之秋水BBR一键部署
- ubuntu下机械硬盘不能新建文件夹
- matlab里的dsolve,matlab_dsolve
- Java 趣事之 a=a++ 和 a=++a
- 系统集成项目管理工程师3知识点
- win10 Python3.9.5安装报错0x80070652
- hive正则表达式的用法
- Error querying database. Cause: java.sql.SQLException