当前位置: 首页 > article >正文

项目开发版本控制Git流程规范

个人&测试&预发布&生产分支命名

1)个人分支:
从sit或者master进行切出,姓名+切出分支命名,或者日期+切出分支命名
示例:liuys_sit、20250110_sit

2)测试分支:
sit

3)用户验收分支:
uat

4)中间分支:
master_middle,用于统一不同开发协作,保证发版代码统一性,最终发起合并分支由master_middle合并到master

5)生产主分支:
master

6)分支合并流程:
发起线上合并请求,最好创建一个master-middle的中间分支,统计Cherry-Pick到这个分支,由master-middle分支合并到master分支

commit 注释规范

commit 命名采用两段式或三段式
模块-[小模块]-提交内容简述[提交次数]
例如:收入递延-子公司递延-新增查询条件[1]
推荐使用三段式,如果是迭代内快赢需求开发,可以在最前面追加迭代版本
例如: v2.4.0-收入递延-子公司递延-新增查询条件[2]

代码优选 cherry-pick

1)在测试环境验证功能时,先切换到测试分支
2)使用git cherry-pick 合并特性分支中的开发的log 记录,这里不要使用git merge合并到测试分支

切换到测试分支
git checkout sit
优选验证功能
git cherry-pick <提交的id1> <提交的id2> <提交的id3>git cherry-pick 50c2ac7bd2c1f0373d51b13b3623cb5e61088dd6 13fbd07c8fae489c18836a0b939cb737177d3695

强制将本地sit分支重置为远程origin/sit 分支的状态

步骤 1: 取消暂存任何已添加到暂存区的文件(可选)。
git reset HEAD

步骤 2: 获取所有远程仓库的最新提交记录。
git fetch --all

步骤 3: 强制将本地分支重置为远程 origin/sit 分支的状态。
git reset --hard origin/sit

设置自己的账号信息

查看用户名:
git config --global user.name

查看邮箱信息:
git config --global user.email

设置用户名:
git config --global user.name [username]
例如:git config --global user.name "张三"

设置邮箱地址:
git config --global user.email [email]
例如:git config --global user.email "xx@qq.com"

http://www.kler.cn/a/501325.html

相关文章:

  • Nginx配置VTS模块-对接Promethues监控
  • 学习threejs,使用TrackballControls相机控制器
  • 快速、可靠且高性价比的定制IP模式提升芯片设计公司竞争力
  • 前端练习题
  • 一学就废|Python基础碎片,OS模块
  • 解决计算机管理无法连接远程电脑
  • 【Linux】Linux软件包管理
  • 接口项目功能说明-thinkphp6-rabbitmq
  • pip工具安装第三方库
  • 【深度学习基础与pytorch基础】1机器学习的定义与分类以及机器学习、深度学习和人工智能之间的关系
  • 【PyQt】常用控件button
  • 在线工具箱源码优化版
  • 小白项目部署:anaconda环境+pycharm+yolov5(虚拟机环境)
  • Pulsar客户端如何控制内存使用
  • QCC3040主端音频蓝牙模块在跑步机(健身车)中的应用
  • 【python基础】python内置函数 zip用法介绍
  • Debian之Maven安装
  • Docker image
  • ️ 如何将 Julia 包切换为本地开发版本?以 Reactant 为例
  • OpenCV的对比度受限的自适应直方图均衡化算法
  • kafka原理解析
  • Python的pandas库基础知识(超详细教学)
  • 贪心算法详细讲解(沉淀中)
  • 论文阅读:Jailbreak Open-Sourced Large Language Models via Enforced Decoding
  • elasticsearch中IK分词器
  • maven发包踩坑