Мы используем gerrit CI, для которого требуется фиксация commit-msg, которая добавляет Change-ID для каждого сообщения фиксации.git commit-msg hook не запускается при рекурсивном слиянии при нажатии
Однако, иногда, когда вытягивать мы получаем рекурсивное слияние, это проявляется в 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)
Это достаточно легко разрешается путем внесения изменений в последнее сообщение. Но это утомительно, и это расстраивает.
Как избежать этой проблемы? Почему стратегия рекурсивного слияния не вызывает крючок commit-msg? Как мы можем заставить его автоматически запускать крючок?
Отлично, это обходное решение является совершенным. Я отвечу на ваш ответ, если вы укажете содержание здесь для потомков. :) –