Тим Папа утверждает, что особый стиль стиля git commit в его сообщении в блоге: http://www.tpope.net/node/106
Вот краткий обзор того, что он рекомендует:
- Первая строка не более 50 символов
- Затем пустая строка
- Оставшийся текст должен быть обернут 72 символами.
В его сообщении в блоге дается обоснование для этих рекомендаций (которое я буду называть "форматирование 50/72" для краткости):
- На практике некоторые инструменты обрабатывают первую строку как строку темы, а второй абзац - как тело (аналогично электронной почте).
-
git log
не обрабатывает упаковку, поэтому трудно прочитать, если строки слишком длинны. -
git format-patch --stdout
преобразует коммиты в электронную почту - так что играть приятно, это помогает, если ваши фиксации уже хорошо обернуты. - Я хотел бы добавить, что, по-моему, Тим согласен с тем, что акт суммирования вашего обязательства является хорошей практикой в любой системе управления версиями. Это помогает другим (или более поздним) найти соответствующие коммиты быстрее.
Итак, у меня есть пара деталей к моему вопросу:
- Какой фрагмент (примерно) "мыслителей" или "опытных пользователей" git охватывает стиль форматирования 50/72? Я спрашиваю об этом, потому что когда-то более новые пользователи не знают или не интересуются практикой сообщества.
- Для тех, кто не использует это форматирование, существует принципиальная причина использования другого стиля форматирования? (Обратите внимание, что я ищу аргумент по существу, а не "Я никогда не слышал об этом" или "Мне все равно".)
- Эмпирически говоря, какой процент репозиториев git охватывает этот стиль? (В случае, если кто-то хочет сделать анализ в репозиториях GitHub... подсказка, подсказка.)
Моя мысль здесь не в том, чтобы рекомендовать стиль 50/72 или сбивать другие стили. (Чтобы быть открытым об этом, я предпочитаю это, но я открыт для других идей.) Я просто хочу понять, почему люди любят или выступают против различных стилей сообщений git. (Не стесняйтесь поднимать очки, которые также не упоминались).