我需要驗證推送到遠程的提交消息,以防止開發人員不能在(字符串長度)中放置足夠的細節或僅放置一個票號。哪個git鉤子用於驗證推送提交消息?
我認爲更新掛鉤可以爲此工作,但它似乎沒有,但它只適用於以前推送的參考。當我試圖推新分支時,它被拒絕了,因爲它找不到參考。我懷疑它也可能只是針對最新推出的系列作品。
鉤子執行此任務的正確選擇是什麼?
段:
#!/usr/bin/env php
<?php
define('MINIMUM_MESSAGE_LENGTH', 10);
$exit = 0; // default exit code -> success
$ref = $argv[1];
$commitMessage = exec('git log -1 ' . $ref . ' --pretty=format:%s');
$commitMessage = trim($commitMessage);
// validations & exit($exit) follow;
是的,這是PHP,但問題是語言無關
在這裏提到[這個答案](http://stackoverflow.com/a/3512275/149998)爲了將它鏈接到這個問題 - 這是我得到這個工作的下一步,所以我想鏈接它爲未來的搜索者找到這個問題。 – bcmcfc