带你详细了解git的【分支和标签】
🏅我是默,一个在CSDN分享笔记的博主。📚📚
🌟在这里,我要推荐给大家我的专栏《git》。🎯🎯
🚀无论你是编程小白,还是有一定基础的程序员,这个专栏都能满足你的需求。我会用最简单易懂的语言,带你走进代码的世界,让你从零开始,一步步成为编程大师。🚀🏆
🌈让我们在代码的世界里畅游吧!🌈
🎁如果感觉还不错的话请记得给我点赞哦!🎁🎁
💖期待你的加入,一起学习,一起进步💖💖
一.环境
1.. 四个环境以及各自的功能特点
四个环境分别是:dev、test、pre、pro(master),中文名字:开发环境、测试环境、灰度环境、生产环境
dev环境:开发环境,外部用户无法访问,开发人员使用,版本变动很大。
test环境:测试环境,外部用户无法访问,专门给测试人员使用的,版本相对稳定
pre环境:灰度环境,外部用户可以访问,但是服务器配置相对低,其它和生产一样。
pro(master)环境:生产环境,面向外部用户的环境,连接上互联网即可访问的正式环境。
2.标签
Tag格式: 主版本号.次版本号.修订号-类型标签,其中类型标签可为:alpha、beta、rc、r。
Tag示例:1.0.0-alpha、1.0.0-beta、1.0.0-rc、1.0.0-r注1:有的公司在版本命名时,前面加v,“-”替换成“_”,更加详细一点还可以在修订号后面添加发布日期
v1.0.0.191220_r,这都是可以的
3.分支与标签的关系
dev-->alpha
test-->beta
pre-->rc
pro-->r
二.git分支的使用
1.分支的基本操作
查看分支 git branch
创建分支 git branch 名字
删除分支 git branch -d 名字
2.模拟场景
1.构建目录
创建并且切换 git checkout -b dev
模拟场景
2.具体实例
要求:开发10个模块只有 6个能用()在test环境中)
加入环境中测试 git commit -am '6个模块加入测试环境中测试'
切换路径 git checkout test
发现本地文件发生变化
将文件从开发环境中合并到测试环境中 git merge dev
回到最开始的样子
将分支代码推送到远程分支 git push origin dev
推送测试分支
3.分支语法
4. 分支相关命令
1.查看分支,此命令会列出所有分支,当前分支前面会标一个*号
git branch //查看本地分支
git branch -a //查看远程分支2.创建分支
git branch name //仅仅保存本地,远程还需要push
git push <远程仓库名> <远程分支名>
3.切换分支
git checkout name4.创建+切换分支
git checkout -b name
三. git标签
1.语法
1.查看所有标签
git tag
注1:标签不是按时间顺序列出,而是按字母排序的。可以用git show <tagname>查看标签信息2.创建tag
1.首先,切换到需要打标签的分支上,例如:dev,再创建标签
git branch
git checkout dev
git tag 1.0.0-alpha2.推送标签到远程
git push origin 1.0.0-alpha
注1:因为创建的标签都只存储在本地,不会自动推送到远程,还需要手动推送3.git标签分为两种类型:轻量标签和附注标签,区别:附注标签带注解
git tag 1.0.0-alpha //创建轻量标签
git tag -a 1.0.0-alpha -m "一期开发完成" //创建附注标签一般推荐打带附注信息的标签,这样可以最大限度查看标签版本的修改情况
3.删除tag
1.删除本地tag
git tag -d 1.0.0-alpha
注1:因为创建的标签都只存储在本地,不会自动推送到远程。所以,标签可以在本地直接删除2.删除远程tag
1.如果标签已经推送到远程,要删除远程标签就麻烦一点,先从本地删除
git tag -d 1.0.0-alpha
2.然后,再从远程删除。删除命令也是push,但是格式如下:
git push origin :refs/tags/1.0.0-alpha
2.实战模拟(代码责任承担)
推送 标签 git push origin v1.0.0.0.2023,11,11.alpha 测试环境
生产环境 git tag v1.0.0.0.2023,11,11.r
并且配送 git push origin v1.0.0.0.2023,11,11.r
删除标签
先删除本地
git tag -d v1.0.0.0.2023,11,11.alpha
在删除远程
git push origin :refs/tags/v1.0.0.0.2023,11,11.alpha
相关文章:
带你详细了解git的【分支和标签】
🏅我是默,一个在CSDN分享笔记的博主。📚📚 🌟在这里,我要推荐给大家我的专栏《git》。🎯🎯 🚀无论你是编程小白,还是有一定基础的程序员,…...
分类预测 | Matlab实现PSO-LSTM粒子群算法优化长短期记忆神经网络的数据多输入分类预测
分类预测 | Matlab实现PSO-LSTM粒子群算法优化长短期记忆神经网络的数据多输入分类预测 目录 分类预测 | Matlab实现PSO-LSTM粒子群算法优化长短期记忆神经网络的数据多输入分类预测分类效果基本描述程序设计参考资料 分类效果 基本描述 1.Matlab实现PSO-LSTM粒子群算法优化长短…...
Spring 事务失效的场景
1.直接new出来的对象添加事务不起作用,因为只有spring定义的bean才接受事务。 2.由于mysql的引擎用Myisam不支持事务,所以如果使用mysql的myisam引擎的话,事务不起作用。 3.如果Transaction注解到非public方法上,事务不起作用&…...
酷柚易汛ERP-自定义打印整体介绍
1、产品介绍 每种单据系统预设常用模板,提供A4纸张、三等分、二等分,销货单额外提供80mm、58mm供用户选择;每张单据可设置一个默认模板和多个常用模;除默认模板外,其他模板都允许删除,用户可以根据公司业务…...
activiti命令模式与责任链模式
来源:activiti学习(七)——命令模式和职责链模式在activiti中的应用 文章目录 设计模式命令模式CommandHelloCommandByeCommand ReceiverInvokerClient 职责链模式AbstractHandlerConcreteHandlerAConcreateHandlerB Client activiti中很多ap…...
C++20 Text formatting
C20 Text formatting 格式化字符串, 和 python 类似。 std::formatter - cppreference.com string — Common string operations — Python 3.12.0 documentation 新格式库位于 <format> 头文件中。格式库基于 Python3 中的 str.format() 方法建模。格式…...
redis-plus-plus--github中文翻译--2
12 能不能举个例子 当然可以。以下是一个具体的例子,说明如何使用cmake命令为redis-plus-plus配置编译和安装路径: 假设: hiredis 被安装在 /opt/libs/hiredis你想要将 redis-plus-plus 安装到 /opt/libs/redis-plus-plus那么,你可以使用以下的 cmake 命令: cmake -DCM…...
Vuex状态管理:Getters :VOA模式
简介: Getters 用于对 Store 中的数据进行加工处理形成新的数据。 Getters 可以对 Store 中已有的数据加工处理之后形成新的数据,类似 Vue 的计算属性。 Store 中数据发生变化,Getters 的数据也会跟着变化。 案列 /src/store/index.js状态…...
二十三种设计模式全面解析-享元模式(Flyweight Pattern)详解:构建高效共享的对象结构
在软件开发中,我们经常会面临大量相似对象的创建和管理问题。这些相似对象的创建和销毁过程可能会占用大量的内存和系统资源,导致性能下降。为了解决这个问题,享元模式(Flyweight Pattern)应运而生。本文将深入探讨享元…...
华为ensp:交换机接口划分vlan
现在要把 e0/0/1 接口放入vlan1 e0/0/2 接口放入vlan2 e0/0/3 接口放入vlan3 默认所有接口都在vlan1所以 e0/0/0 接口不用动 1.创建vlan 进入系统视图模式 直接输入 vlan 编号 即可创建对应vlan vlan 编号 vlan 2 创建vlan2 vlan 3 创建vlan3 2.将接口进入vlan…...
PCBA表面污染的分类及处理方法
NO.1 引言 在PCBA生产过程中,锡膏和助焊剂会产生残留物质,残留物中包含的有机酸和电离子,前者易腐蚀PCBA,后者会造成焊盘间短路故障。且近年来,用户对产品的清洁度要求越来越严格,PCBA清洗工艺逐渐被电子组…...
Linux开发工具之编辑器vim
文章目录 1.vim是啥?1.1问问度娘1.2自己总结 2.vim的初步了解2.1进入和退出2.2vim的模式1.介绍2.使用 3.vim的配置3.1自己配置3.2下载插件3.3安装大佬配置好的文件 4.程序的翻译 1.vim是啥? 1.1问问度娘 1.2自己总结 vi/vim都是多模式编辑器,vim是vi的升级版本&a…...
【Hadoop实战】Hadoop指标系统V2分析
Hadoop指标系统V2分析 文章目录 Hadoop指标系统V2分析架构主要组成部分根据图表解释数据流向指标过滤JMX的应用开启指标系统的组件指标项说明 使用HTTP(JMXJsonServlet)获取指标接口调用方式GET查询的逻辑数据的来源,以及更新的原理 架构 在…...
【java:牛客每日三十题总结-5】
java:牛客每日三十题总结 总结如下 总结如下 -Xmx:最大堆大小 -Xms:初始堆大小 -Xmn:年轻代大小 -XXSurvivorRatio:年轻代中Eden区与Survivor区的大小比值 年轻代5120m, Eden:Survivor3,Survivor区大小102…...
【Redis】set常用命令集合间操作内部编码使用场景
文章目录 前置知识常见命令SADDSMEMBERSSISMEMBERSCARDSPOPSMOVESREM 集合间操作SINTERSINTERSTORESUNIONSUNIONSTORESDIFFSDIFFSTORE 命令小结内部编码测试内部编码 使用场景 前置知识 集合类型也是保存多个字符串类型的元素的,但和列表类型不同的是,在…...
94. 二叉树的中序遍历 --力扣 --JAVA
题目 给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。 解题思路 中序遍历的顺序为左中右;通过递归来遍历左子树、添加数据、遍历右子树; 代码展示 package zero.zero.nine;import java.util.ArrayList; import java.util.List;/*** …...
webpack babel
构建工具 简介 当我们习惯了在node中编写代码的方式后,在回到前端编写html、css、js这些东西会感觉到各种的不便。比如:不能放心的使用模块化规范(浏览器兼容性问题)、即使可以使用模块化规范也会面临模块过多时的加载问题。我们…...
autollm 指令设计
autollm 指令设计 可循环示意图文本 示意图AI解释可循环示意图 文本 示意图 # <|aos|>环境<|bos|>他人<|cos|>自己<|dos|>表示是否进行写python 代码来从外界获取辅助数据来重构 前面所有的信息<|eos|>代表是否生成python 代码控制各种外审设备…...
浙江大学漏洞报送证书
获取来源:edusrc(教育漏洞报告平台) url:主页 | 教育漏洞报告平台 兑换价格:20金币 获取条件:提交浙江大学任意中危或以上级别漏洞...
ROS 学习应用篇(三)服务Server学习之Server
话题Topic是订阅器与发布器节点之间的,而服务则是客户端(Client)和服务器(Server)间的,前者是异步的,后者是同步的。而且话题是单项的不需要服务器上线,而服务是双向的。在开启服务之…...
Prompt即API:将智能代码生成接入CI/CD流水线的4层抽象架构(含OpenAPI Schema定义与验证工具链)
第一章:Prompt即API:将智能代码生成接入CI/CD流水线的4层抽象架构(含OpenAPI Schema定义与验证工具链) 2026奇点智能技术大会(https://ml-summit.org) 当提示词(Prompt)被赋予结构化契约、可验证输入输出…...
基于Univer的前端Excel交互式编辑器开发指南
1. 为什么选择Univer开发Excel编辑器? 如果你正在寻找一个能在前端实现Excel功能的高效解决方案,Univer绝对是当前最值得考虑的开源框架之一。我去年在开发一个在线报表系统时,对比了市面上多个表格库,最终选择Univer的原因很简单…...
Redis 缓存穿透、击穿、雪崩解决方案
在互联网高并发场景下,Redis 作为缓存层已经成为系统性能的核心命脉。然而,当缓存层遭遇异常情况时,原本作为“盾牌”的缓存可能瞬间变成系统崩溃的导火索。在业界,有三个经典的缓存问题被称为“三大杀手”——缓存穿透、缓存击穿…...
算网上线Claude Code镜像,纯净隐私还能自定义模型
Claude Code的大名已经无人不晓。 它能在系统终端中运行,能够读取、理解你的整个代码库。开发者只需用自然语言输入需求,它就能自主完成“探索上下文 → 制定计划 → 跨文件修改代码 → 运行测试 → 修复报错 → 提交 Git”的完整闭环。 同样的能力也已…...
ESP8266 WiFiClient库避坑指南:从连接百度到收发数据,这些细节新手最容易踩坑
ESP8266 WiFiClient实战避坑手册:从百度连接到数据收发的12个致命细节 当你第一次用ESP8266的WiFiClient库连接百度服务器时,那个绿色的连接成功指示灯亮起的瞬间,是不是觉得物联网开发不过如此?直到你的设备在凌晨三点突然断线&a…...
从理论到实践:Fluent流体仿真核心技术与高效操作指南
1. Fluent流体仿真基础理论 第一次接触Fluent时,我被各种专业术语搞得晕头转向。后来发现,理解流体仿真就像学做菜一样,得先认识食材和工具。粘度就是流体的"黏稠度",蜂蜜比水粘度大,这个特性直接影响流动行…...
建议所有人前端准备到这种程度再去面试
别再裸面了,有些坑你根本想不到最近帮团队筛了上百份前端简历,也面了四十多个候选人。说实话,大部分人连第一轮都过不了——不是因为基础差,而是完全不知道面试官到底在考什么。 有人能把 三大框架的源码讲得头头是道,…...
生成式AI对接知识库总卡壳?揭秘92%企业失败的4个底层架构缺陷及实时修复方案
第一章:生成式AI应用知识库集成 2026奇点智能技术大会(https://ml-summit.org) 生成式AI应用与企业知识库的深度集成,正从“文档检索增强”迈向“语义化决策协同”。这一演进依赖于结构化知识注入、实时上下文对齐与可审计推理链构建三大支柱。现代知识…...
从零精通Ultimaker Cura:3D打印切片软件实战配置指南
从零精通Ultimaker Cura:3D打印切片软件实战配置指南 【免费下载链接】Cura 3D printer / slicing GUI built on top of the Uranium framework 项目地址: https://gitcode.com/gh_mirrors/cu/Cura Ultimaker Cura作为全球领先的开源3D打印切片软件ÿ…...
5步魔法:将Python代码瞬间转化为Android应用
5步魔法:将Python代码瞬间转化为Android应用 【免费下载链接】python-for-android Turn your Python application into an Android APK 项目地址: https://gitcode.com/gh_mirrors/py/python-for-android 为什么Python开发者需要Android开发魔法?…...























