Тім Попп у своєму блозі стверджує, що стиль повідомлення Git фіксує в http://www.tpope.net/node/106 .
Ось короткий підсумок того, що він рекомендує:
- Перший рядок - 50 символів або менше.
- Потім порожній рядок.
- Залишився текст має містити 72 символи.
Його публікація в блозі дає обґрунтування для цих рекомендацій (які я буду називати "форматуванням 50/72" для стислості):
- На практиці деякі інструменти розглядають перший рядок як тему, а другий абзац - як тіло (подібно до електронної пошти).
git log
не обробляє обгортку, тому важко читати, якщо рядки занадто довгі.git format-patch --stdout
перетворює зобов’язання на електронну пошту - тому грати приємно, це допомагає, якщо ваші комісії вже добре завернуті.
Хотілося б додати, що я думаю, що Тім погодився б:
- Акт узагальнення вашого зобов’язання є хорошою практикою, властивою будь-якій системі контролю версій. Це допомагає іншим (або пізніше ви) швидше знаходити відповідні доручення.
Отже, у мене є кілька кутів мого запитання:
- Який фрагмент «лідерів думок» або «досвідчених користувачів» Git охоплює стиль форматування 50/72? Я запитую це тому, що десь нові користувачі не знають або не цікавляться практикою спільноти.
- Для тих, хто не використовує це форматування, чи є принципова причина використання іншого стилю форматування? (Зверніть увагу, що я шукаю аргумент по суті, а не "я ніколи про це не чув" або "Мені все одно".)
- Емпірично кажучи, який відсоток сховищ Git охоплює цей стиль? (У випадку, якщо хтось хоче зробити аналіз на сховищах GitHub… підказка, підказка.)
Моя думка тут - не рекомендувати стиль 50/72 або збивати інші стилі. (Щоб бути відкритим щодо цього, я віддаю перевагу цьому, але я відкритий для інших ідей.) Я просто хочу отримати обґрунтування того, чому людям подобаються чи виступають проти різних стилів повідомлення Git. (Сміливо пропонуйте бали, про які також не згадували.)