我有git提交鉤子腳本,誰檢查提交輸入消息,如果消息不包含單詞「更新」腳本有拒絕提交。Git預先提交鉤子檢查消息
#!/bin/bash
read -p "Enter a commit message: " message
if [[ ${message} != *"updated"* ]];then
echo "Your commit message must contain the word 'updated'"
else
git commit -m "$message"
fi
如何使這個鉤自動執行的,如果我試圖把一些文件在我的本地回購與消息:git的承諾-m「更新:東西」,我的想法是讓不喜歡「運行此腳本做提交「,但是然後你打開控制檯並嘗試通過鍵入commant進行提交,腳本會自動檢查你的提交信息並通過或拒絕。
https://www.git-scm.com/docs/githooks#_pre_commit或https://www.git-scm.com/docs/githooks#_prepare_commit_msg或https://www.git-scm .COM /文檔/ githooks#_commit_msg。 – ElpieKay
感謝您的回覆!也許你知道我可以如何改變我的鉤子代碼,拒絕提交如果我的消息不包含單詞「更新」?例如,如果我在git commit -m中輸入錯誤的信息,它會拒絕提交,如果真的通過它 – Andrej