我們爲GIT提供了一個很好的提交前鉤子,以及一個很好的commit-msg。預提交鉤子執行語法驗證,並且提交消息執行一些其他業務邏輯。這一切運作良好。從Git的命令行控制的條件預提交鉤子:是否有可能?
但是,我想將編碼標準驗證添加到預提交鉤子。事實上,它已經被添加了。但是,我不想嚴格執行我們的開發人員來匹配編碼標準,默認情況下我想驗證代碼的標準,但如果他們想通過編碼標準驗證,我想讓他們通過在提交期間添加參數。
是否有可能捕獲/解釋這是給定過程中提交的pre-commit鉤子水平與git以跳過在pre-commit鉤子編碼標準驗證任何命令行參數(任選?)
或者是否只有在預先提交的消息鉤子中才有可能通過分析特定子字符串的提交消息?
請分享您的最佳實踐,瞭解如何(以及在何處)使用git pre-commit hook(或其他git掛鉤)創建命令行控制的條件代碼。