gerrit CIを使用しています。コミットメッセージフックを必要とするため、各コミットメッセージにChange-IDを追加します。git commit-msgフックで再帰的なマージが発生したときにフックを起動しない
我々は再帰的なマージを取得し引いたときしかし、時々、これはこのようなREFLOGに表示:このとき
767deb5 [email protected]{0}: pull: Merge made by the 'recursive' strategy.
、私たちは私たちのヘリット・サーバにプッシュして、次のメッセージを取得することはできません:
! [remote rejected] HEAD -> refs/for/master ([767deb5] missing Change-Id in commit message footer)
最後のコミットを修正するだけで簡単に解決されます。しかし、これは面倒で、それはイライラしています。
この問題を回避するにはどうすればよいですか?再帰的マージ戦略がコミット・メッセージ・フックを起動しないのはなぜですか?どうすれば自動的にフックを起動させることができますか?
素晴らしい、その回避策は完璧です。あなたが後世のためにここに内容を引用するなら、私はあなたの答えを受け入れるでしょう。 :) –