有时候我们需要修改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上更改本地分支名称和远程分支名称相关推荐

  1. git checkout 远程分支_git的远程分支是干啥的,和本地的有什么区别?

    不知道大家有没有经历过,当我们切换到了一个新的分支想要提交代码的时候,总会遇到这样的错误. 我们把日志里的英文翻译过来是说,我们当前的分支没有设置任何上游分支.然后git提示我们可以运行下面这行代码来 ...

  2. Git创建本地分支并关联远程分支

    创建本地分支 git branch 分支名 例如:git branch dev,这条命令是基于当前分支创建的本地分支,假设当前分支是master(远程分支),则是基于master分支创建的本地分支de ...

  3. git删除本地分支、删除远程分支 复制分支

    git删除本地分支.删除远程分支 It_BeeCoder 2019-05-15 09:47:20  80268  收藏 15 展开 https://blog.csdn.net/lihua5419/ar ...

  4. facebook修改权限_如何在Facebook上更改您的名字

    facebook修改权限 Whether you've just gotten married, no longer identify with your birth name, or just wa ...

  5. 如何在CSND上传本地图片

    如何在CSND上传本地图片 1.全选markdown的内容,粘贴到msdn上, 2.根据本地图片的路径,以及文件名,找到本地图片的地址, 3.复制图片名称, 4.选择图片,进行本地图片的上传 5.上传 ...

  6. 【git】Git删除本地分支和删除远程分支

    Git删除本地分支和删除远程分支 具体操作: 我现在在dev20181018分支上,想删除dev20181018分支 1.先切换到别的分支: git checkout dev20180927 2.删除 ...

  7. linux 如何查看远程代码分支,linux看git 创建分支、删除本地分支、查看远程分支、本地分支例子...

    1 查看远程分支 $ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin/master remotes/origin/ ...

  8. git如何将本地分支关联到远程分支

    1.创建项目并初始化(已有仓库可以忽略) git init 2.创建并切换到分支 git checkout -b develop 3.设置remote(已有仓库可以忽略) git remote add ...

  9. 如何在HomePod上更改Siri语音和口音?

    HomePod上有多种不同的口音,包括美国,澳大利亚,英国,印度,爱尔兰和南非,以及男性和女性两种性别.鉴于苹果一直在努力做出性别中立的选择,因此肯定有一天性别中立的语音选择也会出现.那么我们平常如何 ...

最新文章

  1. 2022-2028年中国非溶聚丁苯橡胶行业市场竞争态势及发展前景分析报告
  2. 不关闭seLinux解决vsftpd服务本地用户不能登录问题(500 OOPS: cannot change directory:/home/***
  3. http预请求options
  4. Spartacus integration library 文件夹的设计
  5. Linux unshare命名的一些例子
  6. rrdtool zabbix mysql_MRTG、Cacti、Rrdtool、Nagios、Zabbix安装比较
  7. Codeforces Round #716 (Div. 2)
  8. ntp symmetric_Python使用示例设置symmetric_difference()方法
  9. Bootstrap导航栏注释
  10. 每日算法系列【LeetCode 315】计算右侧小于当前元素的个数
  11. 在python中不论类的名字是什么构造方法的名字_2020年超星尔雅最新穿T恤听古典音乐答案搜题公众号...
  12. java cat_java应用监控之CAT简介
  13. Linux学习笔记之秋水BBR一键部署
  14. ubuntu下机械硬盘不能新建文件夹
  15. matlab里的dsolve,matlab_dsolve
  16. Java 趣事之 a=a++ 和 a=++a
  17. 系统集成项目管理工程师3知识点
  18. win10 Python3.9.5安装报错0x80070652
  19. hive正则表达式的用法
  20. Error querying database. Cause: java.sql.SQLException

热门文章

  1. 5G NR学习理解系列——MATLAB5G信源的生成之SSB参数配置
  2. 周志华《机器学习》习题6.2
  3. 服装行业拼的是实力——智能制造
  4. 汉字转化成拼音 汉字转化成拼音
  5. 如何轻松地的现货白银中预测走势?
  6. 钉钉机器人项目踩过的坑
  7. 分享Html模板5合一模板---50电影模板、56个游、86个体育项目、95个音乐网站、116个时尚
  8. tensorflow.keras入门1
  9. 河南省 建筑标准规范 合集
  10. 内蒙古中考计算机考试知识点总结,内蒙古包头中考语文备考分析及知识总结.doc...