From 15980dd551fbb1d1c3f6f45ec7e012ab0481ce04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E6=B5=A9?= Date: Tue, 1 Apr 2025 19:18:31 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=20husky=20=E9=92=A9?= =?UTF-8?q?=E5=AD=90=EF=BC=8C=E6=94=AF=E6=8C=81=20commit-msg=20=E5=92=8C?= =?UTF-8?q?=20post-merge=20=E8=87=AA=E5=8A=A8=E6=8F=90=E7=A4=BA=EF=BC=8C?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=20pre-commit=20=E9=92=A9=E5=AD=90=E4=B8=AD?= =?UTF-8?q?=E6=96=87=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .husky/commit-msg | 3 +++ .husky/post-merge | 4 ++++ .husky/pre-commit | 7 ++++--- 3 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 .husky/commit-msg create mode 100644 .husky/post-merge diff --git a/.husky/commit-msg b/.husky/commit-msg new file mode 100644 index 0000000..4c8151a --- /dev/null +++ b/.husky/commit-msg @@ -0,0 +1,3 @@ +echo "🚀 开始运行 commit-msg 钩子..." + +echo "✅ commit-msg 钩子执行成功!" diff --git a/.husky/post-merge b/.husky/post-merge new file mode 100644 index 0000000..5d14cb5 --- /dev/null +++ b/.husky/post-merge @@ -0,0 +1,4 @@ +# git pull 后自动安装依赖 +echo "📦 正在安装依赖..." +pnpm install +echo "✅ 依赖安装成功!" diff --git a/.husky/pre-commit b/.husky/pre-commit index b1b9495..57e79e6 100644 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -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