Ключевые концепции

Коммит

В Git коммит (англ. commit) — это снимок состояния файлов проекта в определённый момент времени. Коммиты — это строительные блоки истории твоего проекта. Когда в код вносятся правки, их можно сгруппировать в коммит. Такой коммит представляет собой набор изменений, которые нужно сохранить: это могут быть правки в существующих файлах, добавление новых файлов или удаление старых. Помимо самих изменений, коммит обычно включает сообщение (англ. commit message) — краткое описание от автора о том, что было изменено и почему.

Хронологическая цепочка коммитов формирует историю развития проекта. Это помогает понять, как проект развивался со временем, кто вносил изменения и зачем. Состояние проекта можно восстановить на любой момент времени, переключившись на конкретный коммит — например, с помощью команды git switch.

Каждый коммит имеет уникальный идентификатор, который называется хешем (например, 346ca091076783c70623aba03fb7139d3d27134f, который обычно можно сократить до 346ca09, взяв только первые 7 символов). Этот хеш работает как отпечаток пальца для конкретного набора изменений. Помимо того, что хеши отличают коммиты друг от друга, их можно передавать различным командам Git для указания на конкретные коммиты. Например, команда git diff 346ca09 покажет изменения, добавленные именно в этом коммите.