feat: 添加 husky 钩子,支持 commit-msg 和 post-merge 自动提示,更新 pre-commit 钩子中文提示
This commit is contained in:
3
.husky/commit-msg
Normal file
3
.husky/commit-msg
Normal file
@ -0,0 +1,3 @@
|
||||
echo "🚀 开始运行 commit-msg 钩子..."
|
||||
|
||||
echo "✅ commit-msg 钩子执行成功!"
|
4
.husky/post-merge
Normal file
4
.husky/post-merge
Normal file
@ -0,0 +1,4 @@
|
||||
# git pull 后自动安装依赖
|
||||
echo "📦 正在安装依赖..."
|
||||
pnpm install
|
||||
echo "✅ 依赖安装成功!"
|
@ -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
|
||||
|
Reference in New Issue
Block a user