>_ IzzyLab

Практическое задание

Ветка и слияние

средне

В репозитории /root/project (уже с коммитами) создай ветку feature, добавь в ней новый файл feature.txt с коммитом, вернись в main и влей feature туда. В main должен появиться feature.txt, а ветка feature — остаться.

Что потренируешь:
  • git
  • ветки
  • merge
  • checkout

Разбор темы

Ветка в git — это всего лишь лёгкий подвижный указатель на коммит; создание ветки не копирует файлы, а лишь заводит новую линию истории. Работая в отдельной ветке, ты фиксируешь коммиты только в ней — main о них не знает, пока их туда не «вольют». Слияние (merge) переносит коммиты одной ветки в другую: при линейной истории это обычно fast-forward, и исходная ветка после слияния остаётся жить как самостоятельный указатель.

Что проверяется

  1. ветка feature создана
  2. текущая ветка — main
  3. feature.txt влит в main

Как это выглядит