52

質問はそれをすべて言います。マージの前にアクションを実行する方法はありますか? フックを利用する方法があると思いますpre-commitが、よくわかりません。

4

3 に答える 3

27

prepare-commit-msgフックを使ってみることができます。2 番目の引数は、merge「コミットがマージまたは.git/MERGE_MSGファイルが存在する場合」になります。ゼロ以外の終了ステータスは、コミットを中止します。

コミットメッセージがないため、これは早送りマージでは機能しないと思います。

フックの詳細: https://www.kernel.org/pub/software/scm/git/docs/githooks.html#_prepare_commit_msg

于 2013-10-18T23:01:46.370 に答える