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

gitlab提交测试分支的命令和流程

写在前面

先npm run lint:eslint 先走一遍代码校验然后再提交
先把检验跑了再add commit push那些

注意一下这个问题:git commit规范不对导致报错subject may not be empty[subject-empty]type may not be empty[type-empty].

配置lint检查后, 使用commitlint之后报错:

报错信息:

⧗ input: feat:初始化项目
✖ subject may not be empty [subject-empty]
✖ type may not be empty [type-empty]
✖ found 2 problems, 0 warnings ⓘ Get help: https://github.com/conventional-changelog/commitlint/#what-is-commitlint
husky - commit-msg hook exited with code 1 (error)文章地址https://www.yii666.com/blog/367551.html

正确是的:

git commit -m 'fix: 初始化项目'

首先你已经在zoulipeng-dev分支把代码写好了,现在git checkout dev切换到dev分支(即:自动化部署的测试分支dev),然后你的组员随时可能都会改动提交代码的,所以得先git pull就是下拉下最新的代码,然后你在dev测试分支上merge zoulipeng-dev分支的代码,然后手动解决冲突,然后

git add .
git commit -m 'fix: 初始化项目'
git push

新版本使用commitlint规范git 提交内容

测试当前提交的commit

git commit -m "foo: 这是错误的提交,因为foo不在允许的类型中"

提示以下错误:

⧗   input: foo: 这是错误的提交,因为foo不在允许的类型中
✖   subject may not be empty [subject-empty]
✖   type may not be empty [type-empty]
✖   found 2 problems, 0 warnings
ⓘ   Get help: https://github.com/conventional-changelog/commitlint/#what-is-commitlint
husky - commit-msg hook exited with code 1 (error)

正确的提交commit

chore: 添加了 commitmsg 的校验功能

规范commit

提交格式(注意冒号后面有空格)

git commit -m <type>[optional scope]: <description>

示例:

git commit -m "feat: 新增首页模块"

带修改范围的示例

git commit -m 'fix(home): 修复页面样式问题'

常用的type类型:

类型描述
build编译相关的版本,例如发布版本,对项目构建或者依赖的改动
chore其他修改,比如改变构建流程,或者增加依赖库,工具等。
ci持续集成修改
docs文档修改
feat新特性,新功能
fix修改bug
perf优化相关,比如提升性能,体验
refactor代码重构
revert回滚到上一个版本

The end.

相关文章:

  • 【ESP32-S3】Guru Meditation Error 崩溃分析实战:使用 addr2line 工具 + bat 脚本自动解析 Backtrace
  • Kali Linux 桌面环境安装与配置指南
  • Python操作MySQL 连接加入缓存层完整方案
  • R语言学习--Day02--实战经验反馈
  • 数据库故障排查指南:从理论到实践的深度解析
  • 透明代理IP、匿名代理IP与高匿代理IP的技术辨析与实战指南
  • AWS CloudTrail日志跟踪启用
  • 《隐私计算:数据安全与隐私保护的新希望》
  • 【RabbitMq】无法打开 RabbitMq 管理插件的问题
  • 全球首个投影机息屏显示专利授权:九天画芯重新定义设备交互与节能显示新范式
  • 运维日志管理全解析:从存储优化到合规审计
  • 国产大模型 “五强争霸”,决战 AGI
  • Python环境管理工具深度指南:pip、Poetry、uv、Conda
  • 数据结构:ArrayList简单实现与常见操作实例详解
  • 酒店旅游类数据采集API接口之携程数据获取地方美食品列表 获取地方美餐馆列表 景点评论
  • 【Python 内置函数】
  • 微服务如何实现服务的高可用
  • C++GO语言微服务之Dockerfile docker-compose②
  • 若依框架页面
  • TCP/IP-——C++编程详解
  • 特朗普促卡塔尔说服伊朗放弃核计划,伊朗总统:你来吓唬我们?
  • 订婚不等于性同意!山西订婚强奸案入选最高法案例
  • 沧州制造展现硬核实力:管道装备支撑大国基建,核电锚栓实现国产
  • 持续8年仍难终了的纠纷:败诉方因拒执罪被立案,胜诉方银行账户遭冻结
  • 外交部:正确认识和对待历史是检验日本能否恪守和平发展承诺的重要标准
  • 习近平出席中国-拉美和加勒比国家共同体论坛第四届部长级会议开幕式