chore(husky): 更新钩子脚本注释和 emoji [no ci]
This commit is contained in:
20
.husky/README.md
Normal file
20
.husky/README.md
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
### Husky 遇到 command not found: husky
|
||||||
|
|
||||||
|
- https://typicode.github.io/husky/zh/troubleshoot.html#找不到命令-command-not-found
|
||||||
|
- https://typicode.github.io/husky/zh/how-to.html#node-版本管理器和-gui
|
||||||
|
|
||||||
|
```shell
|
||||||
|
ln -s $(which pnpm) $HOME/.local/bin/pnpm
|
||||||
|
```
|
||||||
|
|
||||||
|
```
|
||||||
|
# if command -v pnpm >/dev/null 2>&1; then
|
||||||
|
# # 如果 pnpm 可用,直接使用它
|
||||||
|
# pnpm exec lint-staged
|
||||||
|
# else
|
||||||
|
# # 如果 pnpm 不可用,使用 $HOME/.local/bin/pnpm
|
||||||
|
# # ln -s $(which pnpm) $HOME/.local/bin/pnpm
|
||||||
|
# echo "找不到 pnpm,使用 $HOME/.local/bin/pnpm"
|
||||||
|
# "$HOME"/.local/bin/pnpm exec lint-staged
|
||||||
|
# fi
|
||||||
|
```
|
@ -1,3 +1,5 @@
|
|||||||
echo "🚀 开始运行 commit-msg 钩子..."
|
# 此钩子在 pre-commit 钩子成功完成后,用于检查提交消息。
|
||||||
|
echo "📝 [Commit-msg] 正在运行 commit-msg 钩子..."
|
||||||
echo "✅ commit-msg 钩子执行成功!"
|
# 在这里添加你的 commit message 验证逻辑,例如 commitlint
|
||||||
|
# npx --no -- commitlint --edit "$1"
|
||||||
|
echo "✅ [Commit-msg] commit-msg 钩子完成!"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
# git pull 后自动安装依赖
|
# 此钩子在 git merge 或 git pull 成功完成后运行。
|
||||||
echo "📦 正在安装依赖..."
|
echo "🔗 [Post-merge] 正在安装依赖..."
|
||||||
pnpm install
|
pnpm install
|
||||||
echo "✅ 依赖安装成功!"
|
echo "✅ [Post-merge] 依赖安装完成!"
|
||||||
|
@ -1,13 +1,4 @@
|
|||||||
echo "🔧 正在运行 pre-commit 钩子..."
|
# 此钩子在执行 git commit 命令时,在创建提交之前运行。
|
||||||
|
echo "🧹 [Pre-commit] 正在运行 lint-staged..."
|
||||||
pnpm exec lint-staged
|
pnpm exec lint-staged
|
||||||
echo "✅ pnpm 已安装,正在执行 lint-staged..."
|
echo "✅ [Pre-commit] lint-staged 完成!"
|
||||||
|
|
||||||
# if command -v pnpm >/dev/null 2>&1; then
|
|
||||||
# # 如果 pnpm 可用,直接使用它
|
|
||||||
# pnpm exec lint-staged
|
|
||||||
# else
|
|
||||||
# # 如果 pnpm 不可用,使用 $HOME/.local/bin/pnpm
|
|
||||||
# # ln -s $(which pnpm) $HOME/.local/bin/pnpm
|
|
||||||
# echo "找不到 pnpm,使用 $HOME/.local/bin/pnpm"
|
|
||||||
# "$HOME"/.local/bin/pnpm exec lint-staged
|
|
||||||
# fi
|
|
||||||
|
@ -17,15 +17,6 @@ pnpm run dev
|
|||||||
|
|
||||||
## Tips
|
## Tips
|
||||||
|
|
||||||
### Husky 遇到 command not found: husky
|
|
||||||
|
|
||||||
- https://typicode.github.io/husky/zh/troubleshoot.html#找不到命令-command-not-found
|
|
||||||
- https://typicode.github.io/husky/zh/how-to.html#node-版本管理器和-gui
|
|
||||||
|
|
||||||
```shell
|
|
||||||
ln -s $(which pnpm) $HOME/.local/bin/pnpm
|
|
||||||
```
|
|
||||||
|
|
||||||
### .gitattributes
|
### .gitattributes
|
||||||
|
|
||||||
如果你先推送了一个.jpg文件,然后再推送包含.gitattributes文件的更新,Git不会自动重新处理之前的.jpg文件的属性。为使.gitattributes中的新规则生效,你可以通过以下步骤重新应用设置:
|
如果你先推送了一个.jpg文件,然后再推送包含.gitattributes文件的更新,Git不会自动重新处理之前的.jpg文件的属性。为使.gitattributes中的新规则生效,你可以通过以下步骤重新应用设置:
|
||||||
|
Reference in New Issue
Block a user