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

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.

http://www.xdnf.cn/news/6072.html

相关文章:

  • HCIP(BFD)
  • Linux——CMake的快速入门上手和保姆级使用介绍、一键执行shell脚本
  • 硬盘序列号(SN码)4种常用查询方法分享
  • Java基础之静态代理和动态代理
  • ValueError: 4 columns passed, passed data had 51141 columns解决
  • 【消息队列】RabbitMQ基本认识
  • Git仓库迁移
  • 深度解析 Sora:从技术原理到多场景实战的 AI 视频生成指南【附学习资料包下载】
  • 模糊数学方法之模糊贴近度
  • 现代 Web 自动化测试框架对比:Playwright 与 Selenium 的深度剖析
  • AI智能分析网关V4周界入侵检测算法精准监测与智能分析,筑牢周界安全防线
  • flutter 视频通话flutter_webrtc
  • @Controller 与 @RestController-笔记
  • 架构设计不合理,如何优化系统结构
  • 设计并实现高并发系统,应用无锁编程与CAS机制
  • Android usb网络共享详解
  • Linux笔记---信号(中)
  • 计算机视觉----基础概念、卷积
  • 基于javaweb的SpringBoot自习室预约系统设计与实现(源码+文档+部署讲解)
  • VUE3 -综合实践(Mock+Axios+ElementPlus)
  • 基于Matlab的非线性Newmark法用于计算结构动力响应
  • 如何查看打开的 git bash 窗口是否是管理员权限打开
  • Oracle 中的虚拟列Virtual Columns和PostgreSQL Generated Columns生成列
  • win11 安装 wsl ubuntu 18.04后换源失败!
  • Void: Cursor 的开源平替
  • ET MessageQueue类分析
  • 汽车免拆诊断案例 | 2015款路虎极光车组合仪表提示“充电系统故障”
  • 第二个五年计划!
  • Android清单文件
  • No module named ‘OpenGL‘