微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

husky 7.0.4 git hooks 前端 commit 钩子 git转svn

husky 7 的安装,注意下版本

第一步 安装
cnpm install husky --save-dev
第二步 在package.json script加入
"prepare": "husky install",
第三步 执行下
npm run prepare
第四步 添加hooks
yarn husky add .husky/pre-commit "npm run test"
第五步 进入.husky/pre-commit 写shell脚本

#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

git log -2 > a.txt

就一句,把log生成文件


需求:
git转svn的时候,git信息会丢失,就想每次提交的时候把git的提交记录,弄个文本,放进去,然后打包的时候copy进dist
问题:
每次提交的最新的信息没有
获取不到commit的文本信息
生成文件,git下又会发现新的变动,导致一直有没提交的文件

最后解决方案:
放弃husky,加个bat,执行下 git log -10 > a.txt,自动构建打包的时候把a.txt放到dist

资料
https://www.npmjs.com/package/husky

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐