Глава 5

Ветки: параллельные версии проекта

Обновлено 31 июля 2026 г.

Пока работа идёт по прямой, коммиты выстраиваются в цепочку. Но по прямой она идёт редко. Ты второй день переделываешь раздел отчёта, и тут выясняется, что в опубликованной версии неверная дата и править её надо сейчас. Ветки существуют для таких ситуаций: вести несколько версий проекта одновременно и не бояться, что одна испортит другую.

Ветка - это указатель, а не копия

Слово «ветка» сбивает с толку: кажется, что git копирует папку целиком. Ничего он не копирует. Ветка - это указатель на один коммит, и живёт он в обычном текстовом файле внутри .git:

$ git branch feature-x                 # создать ветку
$ cat .git/refs/heads/feature-x
f57048622b87f0c63f9aafa9efbbde29b3d75746

В файле одна строка: хеш коммита, на к

Закрыто

Дальше глава входит в платный курс

Ты читаешь открытую часть. Купи курс, чтобы прочитать главу целиком.

Посмотреть курс