Я не думаю, что вы можете сделать это в интерактивном режиме так, как предлагает ваш вопрос, если вы используете стандартные версии git. Одна из возможных альтернатив, однако, заключается в том, чтобы подключить pre-receive
на сервере, который будет отклонять любые коммиты слияния, которые не содержат конкретной строки, скажем, Merge Reviewed
. Ошибка, выводимая хуком pre-receive
при получении push, который привел бы к такому коммиту слияния, также предлагает использовать переписывание истории (git commit --amend
или git rebase
), чтобы добавить эту строку или перебазировать в линейную историю перед нажатием.