【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分支创建

相关推荐
Tipriest_6 小时前
git reflog介绍(找回之前detach后做的commit)
git
一个有温度的技术博主7 小时前
Git系列四:git的基本概念
git
饕餮争锋9 小时前
git常见场景对应的命令
git
乐之者v11 小时前
Intellij Idea修改Git远程地址
git
北寻北爱14 小时前
面试题-git+npm
vue.js·git·webpack·echarts
EleganceJiaBao14 小时前
【Git】使用 SSH 进行 Git 操作的完整步骤
git·ssh·github·push·clone
ChoSeitaku14 小时前
Git的安装|创建仓库|配置Git|添加文件|修改文件|版本回退|撤销修改|删除文件
大数据·git·elasticsearch
zoujiahui_201816 小时前
git中的连接测试
git
Real-Staok17 小时前
Git 积累 & 常用命令
git·gitee·github
MonkeyKing_sunyuhua19 小时前
Mac 上从 0 到 1 安装 Git + 配置 GitHub SSH + 拉取 private 仓库 的完整步骤
git·macos·github