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.

相关推荐
极小狐16 小时前
PingCode × 极狐GitLab 用AI打通需求到交付全链路,研发管理与工程交付真正一体化
人工智能·gitlab·pingcode
qq_452396232 天前
【工程实战】第九篇:持续集成 —— Jenkins 与 GitLab CI:构建无人值守的自动化流水线
ci/cd·gitlab·jenkins
angushine5 天前
gitlab跨服务器备份
服务器·gitlab·github
蜡台5 天前
Git 常用配置:修改地址 ,提交模板配置
git·gitlab·template·git commit·gitbash
染夕陌木6 天前
极简教程:GitLab 上配置 SSH Key(附常见问题解决)
运维·ssh·gitlab
晨旭缘7 天前
GitLab CICD 中 K8s 部署:BOM 头与 YAML 格式全解
容器·kubernetes·gitlab
鳄鱼杆8 天前
服务器 | 2026年Ubuntu 24.04下GitLab Docker 企业级部署
服务器·ubuntu·gitlab
FreeBuf_9 天前
黑客滥用 GitHub 和 GitLab 托管恶意软件并实施凭证钓鱼攻击
gitlab·github
有理想的打工人12 天前
gitlab的参数设置与团队管理
gitlab
有理想的打工人12 天前
gitlab群组管理与ssh链接
ssh·gitlab