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

git提交管理

git提交管理

scoop install nodejs
# windows
npm install --save-dev @commitlint/config-conventional @commitlint/cli
# non-windows
npm install --save-dev @commitlint/{cli,config-conventional}
# windows将commitlint.config.js修改为utf8编码, 默认utf16编码
echo "export default { extends: ['@commitlint/config-conventional'] };" > commitlint.config.js
# 安装hook工具
npm install --save-dev husky
npx husky init
# Add commit message linting to commit-msg hook
echo "npx --no -- commitlint --edit \$1" > .husky/commit-msg
# Windows users should use ` to escape dollar signs
echo "npx --no commitlint --edit `$1" > .husky/commit-msg

# Test simple usage
npx commitlint --from HEAD~1 --to HEAD --verbose

测试

一定会报错的git提交

git commit -m "foo: this will fail"
#  husky > commit-msg
No staged files match any of provided globs.
⧗   input: foo: this will fail
✖   type must be one of [build, chore, ci, docs, feat, fix, perf, refactor, revert, style, test] [type-enum]

✖   found 1 problems, 0 warnings
ⓘ   Get help: https://github.com/conventional-changelog/commitlint/#what-is-commitlint

husky - commit-msg script failed (code 1)

reference

  • commitlint

文章转载自:

http://ddoBQeJM.kksjr.cn
http://JKo089l7.kksjr.cn
http://5GjTZipM.kksjr.cn
http://rLHriSf5.kksjr.cn
http://Gd1QcR35.kksjr.cn
http://QqoIsQmY.kksjr.cn
http://cbtaD2vu.kksjr.cn
http://RqQxJXFO.kksjr.cn
http://ahEgNXO9.kksjr.cn
http://Jav1zsdH.kksjr.cn
http://wwsPdnrM.kksjr.cn
http://xBHuGIRp.kksjr.cn
http://0iS5aXDr.kksjr.cn
http://vd9XbGG4.kksjr.cn
http://hrsZQwZn.kksjr.cn
http://Qo9v9xJn.kksjr.cn
http://nuzi9D7P.kksjr.cn
http://xosgm1sQ.kksjr.cn
http://FlCcbxVh.kksjr.cn
http://ZtLz8EYP.kksjr.cn
http://c15qsNVA.kksjr.cn
http://pz8wnf1B.kksjr.cn
http://JuseAQUM.kksjr.cn
http://EgpXNT06.kksjr.cn
http://0aN1xZKY.kksjr.cn
http://KXXkV6s0.kksjr.cn
http://QN7Qwv8o.kksjr.cn
http://jQvpeU73.kksjr.cn
http://n2LwFDaY.kksjr.cn
http://yghhodA6.kksjr.cn
http://www.dtcms.com/a/45929.html

相关文章:

  • Github 仓库 git clone 速度过慢解决方案
  • 模板字符串【ES6】
  • Oracle VM VirtualBox 7.1 安装与虚拟机创建全流程指南(Windows平台)
  • txt 转 json 使用python语言
  • 初步理解RNN和LSTM
  • 计算机毕业设计SpringBoot+Vue.js高校办公室行政事务管理系统(源码+文档+PPT+讲解)
  • 大唐杯——阶段二01
  • Bandicam录屏软件,设置延时录制
  • 深入理解Web通信基础:HTTP响应码、请求方法与协议安全
  • MybatisPlus详细使用
  • 使用Node.js打造交互式脚手架,简化模板下载与项目创建
  • 数据结构(初阶)(八)----排序
  • 【Linux】进程信号
  • 基于互联网协议的诊断通信(DoIP)
  • NLP基础之传统RNN模型
  • 物联网 智慧水库管理系统中集成无人机巡逻和隔空喊话
  • 介绍一下聚簇索引和非聚簇索引的定义和区别,以及优缺点?
  • 容器运行时详解
  • web3.0简介
  • 【EB-07】TC397 Tresos 导入通信ARXML
  • HTTP 协议的发展历程:从 HTTP/1.0 到 HTTP/2.0
  • 解码中国AI双雄突围:DeepSeek破壁与英伟达反攻背后的算力暗战
  • linux 内核dumpstack定位使用举例说明
  • 【基于Raft的KV共识算法】-序:Raft概述
  • AJAX 文件上传进度条 JAVA
  • 基于STM32的智能家居蓝牙系统(论文+源码)
  • uni-app 全局请求封装:支持 Promise,自动刷新 Token,解决 401 过期问题
  • 【框架】Spring、SpringBoot和SpringCloud区别
  • c++常用算法
  • 【Linux】消息队列和信号量