Зачем нужны коммиты с осмысленными сообщениями? Можно же писать что попало
Делаю коммиты, но в сообщение пишу всякое типа «фикс», «ыыы», «снова». Команды работают, история сохраняется. А мне реально важно, что там написано? Или это просто формальность?
2 ответа
Технически Git примет любое сообщение — хоть «ыыы». Но осмысленные сообщения — это вложение в будущего себя.
Представь: через две недели что-то сломалось, и ты листаешь историю коммитов, чтобы найти, где. Если там:
фикс
ыыы
снова
ещё раз
то ты понятия не имеешь, что в каком коммите. Придётся открывать каждый и смотреть глазами. А если так:
Добавил подсчёт очков
Исправил баг со столкновением врага
Поменял цвет фона
то нужный коммит находишь за секунду.
Простое правило: пиши что ты сделал, коротко и по делу. Хорошее сообщение отвечает на вопрос «что изменится, если применить этот коммит». Это особенно важно в команде и когда показываешь GitHub работодателю — по сообщениям видно, насколько ты аккуратный.
Лайфхак для привычки: пиши сообщение так, чтобы подходило к фразе «Этот коммит ___». Например: «Этот коммит добавляет кнопку рестарта». Если получается осмысленно — сообщение хорошее. Если получается «Этот коммит ыыы» — переписывай.