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.

相关推荐
切糕师学AI14 小时前
GitLab 是什么?
gitlab
明月心9522 天前
git remote add 用法
gitlab
only_Klein3 天前
jenkins流水线报错:Connection reset by peer
ci/cd·kubernetes·gitlab·jenkins·ssl
梁萌4 天前
docker部署gitlab和gitlab runner
docker·eureka·gitlab
johnnyAndCode4 天前
Idea 设置GitLab时使用账密,而不是token的配置方法
gitlab·idea
天外飞雨4 天前
Gitlab使用
gitlab
BUTCHER54 天前
GitLab SSH 密钥配置
运维·ssh·gitlab
明月心9524 天前
GitLab使用
gitlab
明月心9525 天前
gitlab pull requets
gitlab
BUTCHER55 天前
GitLab基本设置
gitlab