← Все вопросы

Что такое коммит на пальцах? Не понимаю, что я вообще «коммичу»

Задан 1 месяц назад1.3к просмотров2 ответа
6

Сделал первый коммит по инструкции, команды сработали, но я не понял, ЧТО я сделал. Что вообще такое коммит? Зачем к нему пишут какое-то сообщение?

2 ответа

10
✓ Принятый ответ — помог автору

Коммит — это сохранённый снимок (фотография) твоего проекта в данный момент времени.

Когда ты делаешь коммит, Git как бы фотографирует все твои файлы прямо сейчас и записывает в историю: «вот так проект выглядел в этот момент». Потом ты можешь к любой такой фотографии вернуться.

Про сообщение к коммиту: это подпись под фотографией, чтобы потом понять, что ты тогда сделал. Например:

git commit -m "Добавил кнопку входа"

Спустя месяц, листая историю, ты по этим подписям сразу видишь, на каком шаге что менялось. Поэтому пиши осмысленно: не "ыыы" или "фикс", а коротко по делу — что именно изменил.

Итог: коммит = сохранённая контрольная точка + подпись к ней.

4

Важный нюанс, который путает новичков: перед коммитом надо файлы добавить в индекс через git add. То есть сначала git add («положи эти файлы в коробку, которую будем фотографировать»), потом git commit («щёлкни фото»). Без add коммит не увидит твои изменения.

Ваш ответ

Войдите, чтобы ответить на вопрос.