Антон Малявский Антон Малявский

Шпаргалка по названиям коммитов

14 февраля 2026 г.

Коммит — это короткая заметка о том, что изменилось в проекте. Git сохраняет эти заметки в истории, чтобы ты в любой момент мог быстро восстановить, что и когда было сделано.

Быстрый список: 4 типа  Ссылка на этот раздел

  1. feat — добавил новую возможность (фича)
  2. fix — исправил баг (то, что работало неправильно)
  3. refactor — переписал код без изменения поведения (смысл тот же, реализация лучше)
  4. chore — обслуживание проекта (настройки, зависимости, уборка), продукт не изменился

Формат коммита  Ссылка на этот раздел

Пиши так:

тип: что сделал

Примеры формы:

  • feat: добавил экран настроек
  • fix: исправил крэш при сохранении
  • refactor: упростил логику рендера
  • chore: обновил зависимости

Как выбрать тип за 3 секунды  Ссылка на этот раздел

Самый простой вопрос: пользователь это заметит?

  • Да, появилось новое → feat
  • Да, раньше ломалось → fix
  • Нет, но код стал чище/понятнее → refactor
  • Нет, и это про обслуживание/настройки → chore

feat — новая возможность  Ссылка на этот раздел

Когда ты добавил новую функцию или поведение.

Примеры:

  • feat: добавил поиск по заметкам
  • feat: сделал переключатель темы
  • feat: добавил экспорт в PDF

fix — исправление бага  Ссылка на этот раздел

Когда было неправильно, стало правильно.

Примеры:

  • fix: исправил неверный расчёт цены
  • fix: починил отправку формы
  • fix: убрал баг с пустым списком

refactor — переписал, но поведение то же  Ссылка на этот раздел

Когда меняешь реализацию, но результат для пользователя тот же.

Примеры:

  • refactor: вынес повторяющийся код в хелпер
  • refactor: упростил состояние компонента
  • refactor: переписал функцию парсинга без изменения результата

Подсказка: если можно сказать «ничего не поменялось, просто стало лучше внутри» — это refactor.

chore — обслуживание проекта  Ссылка на этот раздел

Когда ты ничего не менял в продукте, а занимался обслуживанием: настройки, зависимости, порядок, инфраструктура.

Примеры:

  • chore: добавил .gitignore
  • chore: обновил зависимости
  • chore: настроил линтер и форматирование
  • chore: обновил README
  • chore: переименовал папки проекта
  • chore: настроил сборку и скрипты

Тест: если откатить коммит, пользователь что-нибудь заметит? Если нет — скорее всего chore.

Мини-правила, чтобы история была чистой  Ссылка на этот раздел

  • Один коммит — одна мысль.
  • Если сомневаешься между chore и refactor:
    • это про код и внутреннюю логику → refactor
    • это про настройки, зависимости, файлы, инфраструктуру → chore

Мини-шаблоны на каждый день  Ссылка на этот раздел

  • feat: ...
  • fix: ...
  • refactor: ...
  • chore: ...
Понравилось? Подпишитесь на меня!
RSS Телеграм