feat: 添加 husky 钩子,支持 commit-msg 和 post-merge 自动提示,更新 pre-commit 钩子中文提示
Some checks failed
/ surge (push) Successful in 2m30s
/ build-and-deploy-to-vercel (push) Successful in 2m43s
/ lint-build-and-check (push) Successful in 4m53s
/ playwright (push) Failing after 19m31s

This commit is contained in:
严浩
2025-04-01 19:18:31 +08:00
parent da515f4dfc
commit 15980dd551
3 changed files with 11 additions and 3 deletions

3
.husky/commit-msg Normal file
View File

@ -0,0 +1,3 @@
echo "🚀 开始运行 commit-msg 钩子..."
echo "✅ commit-msg 钩子执行成功!"

4
.husky/post-merge Normal file
View File

@ -0,0 +1,4 @@
# git pull 后自动安装依赖
echo "📦 正在安装依赖..."
pnpm install
echo "✅ 依赖安装成功!"

View File

@ -1,5 +1,6 @@
#!/bin/bash
echo "🔧 Running pre-commit hook..."
echo "🔧 正在运行 pre-commit 钩子..."
pnpm -v
echo "✅ pnpm 已安装,正在执行 lint-staged..."
# if command -v pnpm >/dev/null 2>&1; then
# # 如果 pnpm 可用,直接使用它
@ -7,6 +8,6 @@ echo "🔧 Running pre-commit hook..."
# else
# # 如果 pnpm 不可用,使用 $HOME/.local/bin/pnpm
# # ln -s $(which pnpm) $HOME/.local/bin/pnpm
# echo "pnpm not found, using $HOME/.local/bin/pnpm"
# echo "找不到 pnpm使用 $HOME/.local/bin/pnpm"
# "$HOME"/.local/bin/pnpm exec lint-staged
# fi