【Git】标签管理与Git Flow模型

目录

一、操作标签

二、推送标签

三、删除标签

[四、Git Flow模型分支设计](#四、Git Flow模型分支设计)


一、操作标签

git tag # 查看有哪些标签

git tag name # 给最近一次commit打标签

git tag name commitID #给指定的commit打标签

git tag -a name -m 'desc' # 打标签并添加描述

二、推送标签

git push origin name # 将标签推送到远端

git push origin --tags # 将所有的标签推送到远程仓库

三、删除标签

git tag -d name # 删除标签

git push origin :name # 推送到远程

四、Git Flow模型分支设计

1、master分支

master为主分支,这个分支为只读且唯一分支,用于部署到生产环境,他的主要来源是合并release分支得到;主分支作为稳定的唯一代码库不允许直接在该分支上进行代码修改

2、release分支

该分支为预发布分支,基于本次要上线的所有feature分支合并develop分支后,基于develop分支合并;其部署在预发布或者测试环境,如果在该环境测试出现bug,需要回到develop分支进行验证。该分支命名规则:release/version_publishtime

3、develop分支

该分支是开发分支,基于master分支创建,始终保持最新完成的以及修复bug的新代码,可部署到开发环境中

4、feature分支

基于develop分支创建出来,用于新需要或者新功能的实现,功能开发完毕后由开发人员合并到develop分支,命名规则:feature/user_creattime_feature

5、hotfix分支

该分支也叫bug分支,主要用于bug的及时修复,基于master分支创建

相关推荐
挖掘狂人12 小时前
Git 从 0 到 1:用一个小项目走完 add / commit / reset / merge / rebase / push
git·后端·github
codigger13 小时前
Git 三区域模型:把 add、commit、reset、merge 一次讲透
git·github·编程·编程语言
水饺编程14 小时前
第1章:开发环境搭建,在 Windows 中安装 Git
linux·c语言·汇编·git·ubuntu
idanzk14 小时前
Git 推送 GitHub 报 SSL_READ /src refspec main 不匹配 完整踩坑记录
git·github·ssl
星恒随风16 小时前
Linux开发工具详解(二):Git版本控制、GitHub协作与GDB调试实战
linux·笔记·git·学习·github
寺中人1 天前
Xshell 完全入门指南:从安装到实战,远程连接+文件传输+会话管理全拆解
git·ssh·github·php·远程连接·xshell·运维工具
酬谢神明则必安1 天前
git学习记录01
linux·git·学习
lingchen19061 天前
版本控制 Git源代码项目管理
git
虫无涯1 天前
Coverity 如何结合 GJB8114-2013使用?
git·单元测试·嵌入式测试·coverity·静态扫描
喵本喵叁肆2 天前
Git 深度解读:从对象模型到分支指针,把版本控制的内核讲透
git