Я думаю, что наиболее важный ответ на такой вопрос: каждый должен использовать то, что работает для конкретного проекта, и поддерживать его хотя бы немного последовательным.
Хотя я вижу преимущества использования настоящего времени (и фактически наткнулся на этот пост, потому что видел некоторые сообщения настоящего времени в проектах с открытым исходным кодом), я, вероятно, никогда не буду использовать настоящее время в своих проектах. Это рекомендуемый способ для Linux и Git и, возможно, других более крупных проектов с открытым исходным кодом, но мне, честно говоря, все равно, если я не участвую в этих проектах.
Я инди-разработчик и использую первую строку сообщения о фиксации для примечаний к выпуску, а описание в следующих строках дает мне представление о деталях реализации. Это ориентированный на пользователя рабочий процесс по сравнению с нынешним временным подходом, ориентированным на разработчиков. Так я сэкономлю время. Было бы крайне неестественно давать моим пользователям инструкции в примечаниях к выпуску. Моя работа - исправлять ошибки и добавлять функции. Мне нужно экономить время, потому что я инди. В моей команде нет «писателя примечаний к выпуску».
Используйте правила проекта, если они уже установлены, но оставайтесь прагматичными и делайте все, что облегчит или ускорит вашу работу.