--- tags: [Husky, git] --- # Husky - commit 前加上 branch name 使用 Husky 和一個 Git 釣子腳本來實現這個功能:以下是步驟: 1. 安装 Husky: ```bash npm install husky --save-dev ``` 2. 初始化 Husky: ```bash npx husky install ``` 3. 創建一個 Git 釣子腳本來在 commit-msg 釣子上運行。首先,啟用 commit-msg 釣子: ```bash npx husky add .husky/commit-msg 'scripts/commit-msg.sh' ``` 4. 創建 `scripts/commit-msg.sh` 文件,並添加以下内容: ```bash:scripts/commit-msg.sh #!/bin/sh BRANCH_NAME=$(git symbolic-ref --short HEAD) COMMIT_MSG_FILE=$1 # 讀取現有的 commit message COMMIT_MSG=$(cat $COMMIT_MSG_FILE) # 在 commit message 前面加上 branch name echo "[$BRANCH_NAME] $COMMIT_MSG" > $COMMIT_MSG_FILE ``` 5. 確保 `scripts/commit-msg.sh` 文件是可執行的: ```bash chmod +x scripts/commit-msg.sh ``` 這樣,每次你提交代碼時,Husky 會自動在提交信息前面加上當前分支的名稱。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up