Что такое коммит на пальцах? Не понимаю, что я вообще «коммичу»
Сделал первый коммит по инструкции, команды сработали, но я не понял, ЧТО я сделал. Что вообще такое коммит? Зачем к нему пишут какое-то сообщение?
2 ответа
Коммит — это сохранённый снимок (фотография) твоего проекта в данный момент времени.
Когда ты делаешь коммит, Git как бы фотографирует все твои файлы прямо сейчас и записывает в историю: «вот так проект выглядел в этот момент». Потом ты можешь к любой такой фотографии вернуться.
Про сообщение к коммиту: это подпись под фотографией, чтобы потом понять, что ты тогда сделал. Например:
git commit -m "Добавил кнопку входа"
Спустя месяц, листая историю, ты по этим подписям сразу видишь, на каком шаге что менялось. Поэтому пиши осмысленно: не "ыыы" или "фикс", а коротко по делу — что именно изменил.
Итог: коммит = сохранённая контрольная точка + подпись к ней.
Важный нюанс, который путает новичков: перед коммитом надо файлы добавить в индекс через git add. То есть сначала git add («положи эти файлы в коробку, которую будем фотографировать»), потом git commit («щёлкни фото»). Без add коммит не увидит твои изменения.