首页 > 其他分享 >GIT分支重命名

GIT分支重命名

时间:2024-04-08 16:13:20浏览次数:23  
标签:重命名 GIT 本地 release v0.1 分支

主页

引言

你是否在用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

标签:重命名,GIT,本地,release,v0.1,分支
From: https://www.cnblogs.com/informatics/p/18121507

相关文章

  • 统计git代码行数 git统计代码提交行数
    项目中遇到写报告的时候要反馈某个人或者某个功能的代码量,可以简单的使用以下命令统计代码提交量,后续可以考虑集成到CI。--统计某个人的提交代码gitlog--author="username"--pretty=tformat:--numstat|gawk'{add+=$1;subs+=$2;loc+=$1-$2}END{printf"......
  • c语言分支结构
    正⽂开始C语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构、选择结构、循环结构,C语⾔是能够实现这三种结构的,其实我们如果仔细分析,我们⽇常所⻅的事情都可以拆分为这三种结构或者这三种结构的组合。我们可以使⽤if、switch实现分⽀结构,使⽤for、while、dowh......
  • 「Mac」gitlab 更新了登录密码后,本地git仓库拉取推送等无法操作,提示无权限了 —— 解
    ​起因:公司git账户与oa账号关联,oa密码修改了,导致git远程密码修改了,本地的项目再做拉取推送时发现拉取不下来了解决办法:1、查看本地git配置cat.gitconfig2、删除git本地信息nano.gitconfig3、Mac应用程序钥匙串访问,找到对应git项,将其删除4、重新配置一下git邮箱、用......
  • Github图床 Python Typora
    1.搭建Github图床1.1.创建或者选择一个Public仓库1.2.获取GithubToken2.Typora结合图床当Typora需要使用这个图床的时候,Picgo是很好的解决方案,但是还可以通过其他的方式来进行上传,比如python脚本。2.1.upload-img.pyimportrequestsimportbase64importj......
  • 【随笔】Git 高级篇 -- 提交的技巧(上) rebase & commit --amend(十八)
    ......
  • 如何使用Git和GitHub - 初学者和有经验开发者的指南
    欢迎来到初学者的Git和GitHub!这份综合指南旨在帮助您探索版本控制和协作的世界。无论您是刚开始的新手还是经验丰富的开发者想要提升技能,这个指南都提供了逐步的方法来理解和有效使用Git和GitHub。通过本次旅程,您将建立起对Git和GitHub的坚实基础。您将具备实用知识,以简化您的编......
  • 真人怎么玩分支结构
    顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。Java有两种分支结构:if 语句switch 语句if语句一个if语句真人怎么玩必赢77778.ME包含一个布尔表达式和一条或多条语句。语法if语句的用语法如下:if(布尔表达式){   //如果布尔表达式为true将......
  • git 统计 提交记录
    1、一段时间某人提交的代码行数gitlog--since=2024-03-01--until=2024-03-31--author="zhangsan"--pretty=tformat:--numstat|gawk'{add+=$1;subs+=$2;loc+=$1-$2}END{printf"addedlines:%sremovedlines:%stotallines:%s\n"......
  • 【译】如何在 Visual Studio 中安装 GitHub Copilot
    GitHubCopilot简介GitHubCopilot是一个新工具,可以帮助您在人工智能的帮助下更快,更智能地编写代码。它可以建议代码补全,生成代码片段,甚至为您编写整个函数。GitHubCopilot与各种语言和框架一起工作,它可以从您自己的代码和偏好中学习。下文描述了,如何在VisualStudio中......
  • git上传大文件!git push 报错 ! [remote rejected] main -> main (pre-receive hook de
    前言今天在用gitpush项目的时候,出现了一个报错,记录一下解决方案,以后报同样的错误可以回来看。错误信息下面是gitpush的详细报错信息:20866@DESKTOP-7R0VL04MINGW64/d/AllProjects/JupyterProjects(main)$gitpushoriginmainEnumeratingobjects:152,done.Counting......