高哲技术博客 高哲技术博客
首页
编程
爬虫
运维
硬件
收藏
归档
关于

嘉美伯爵

前途光明,无需畏惧
首页
编程
爬虫
运维
硬件
收藏
归档
关于
  • 架构

  • 思想

  • 语言

    • golang

    • cxx

    • python

    • java

    • rust

    • vue

      • Vue.js如何进行鉴权
      • Vue.js动态路由
      • Vue.js状态管理
      • 如何在Vue.js进行mock
      • npm包管理工具整理
      • 低代码框架plugpage调研
      • CSS样式库调研
      • 微前端框架相关框架调研
      • Vue.js框架之elementui
      • 如何使用pm2部署前端应用
      • sse技术集合chatgpt使用
      • 如何在git提交代码之前进行特定的操作
        • 高版本
        • 低版本
        • 参考文档
      • nuxt学习及问题记录
      • 如何开发Chrome插件
      • 前端实时更新后端处理进度
      • bootstrap及其相关插件使用
      • flex布局深入理解
    • grpc

    • electron

    • uniapp

    • android

    • react

    • flutter

  • 设计模式

  • 微服务

  • 数据分析

  • 人工智能

  • 区块链

  • 数据结构

  • 技术调研

  • 性能优化

  • 生产问题

  • 编程
  • 语言
  • vue
fovegage
2023-06-14
目录

如何在git提交代码之前进行特定的操作

在使用git提交代码之前需要进行一个特定的操作,例如格式化代码、在本地开发完进行build后发布等操作,那么使用husky可以很好的满足我们的需求。

# 高版本

npm install husky --save-dev 
npx husky install
# 定义事件 会不断的 sed 操作
npx husky add .husky/pre-commit "npm run build" 
1
2
3
4

# 低版本

npm install -D husky

# 在 package.json 中添加
{
  "husky": {
    "hooks": {
      "pre-commit": "npm run test", // 在commit之前先执行npm run test命令
      "commit-msg": "commitlint -e $HUSKY_GIT_PARAMS" // 校验commit时添加的备注信息是否符合我们要求的规范
    }
  }
}
1
2
3
4
5
6
7
8
9
10
11

# 参考文档

https://www.cnblogs.com/ly0612/p/15545803.html
https://www.freecodecamp.org/chinese/news/how-to-add-commit-hooks-to-git-with-husky-to-automate-code-tasks/
https://zhuanlan.zhihu.com/p/366786798
1
2
3
#husky
上次更新: 2023-09-07 10:22:14
sse技术集合chatgpt使用
nuxt学习及问题记录

← sse技术集合chatgpt使用 nuxt学习及问题记录→

最近更新
01
token embed和postion embed
06-10
02
k8s pod日志排查问题
10-24
03
golang内部私服建设方案
10-21
更多文章>
Theme by Vdoing | Copyright © 2018-2025 嘉美伯爵 | 鲁ICP备20001560号-4
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式