🏅我是默,一个在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