git hooks的思考及应用

本文介绍了git hooks的基本概念,包括其能做什么以及分类。重点讨论了前端如何利用npm包如husky、git-precommit-checks和pre-commit来实现git hooks的自动化设置,以提升开发流程的效率。
摘要由CSDN通过智能技术生成

git hooks的认识概况

1. 我们先了解git hooks是什么?
git hooks是git在特定的重要动作(例如commint, push)执行时候,触发自定义脚本。它是脚本
2.git hooks能做什么?
既然它是脚本,那么我们就可以用shell, Perl ,Ruby, Python甚至是javascript(别忘了我前端js也是脚本语言)去书写这个脚本,做一些重要操作之前的检查或者中断git 命令执行
3.git hooks有哪些?

  • 有两类。
  1. 第一类是本地操作触发的钩子,分别有
钩子名称(防止断行-用_代替) 钩子描述
pre_commit git commit命令执行时 触发时候的钩子
prepare_commit-msg 钩子在启动提交信息编辑器之前,默认信息被创建之后运行
pre_push 会在 git push 运行期间, 更新了远程引用但尚未传送对象时被调用
post_commit 钩子在整个提交过程完成后运行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值