5. Теги та гілки

Злиття гілок

Робота над стилями в гілці style завершена — час

ці зміни назад у гілку main.

Уперед!

Спершу перемкнися назад на гілку main.

Завдання
Виконано

Перемкнися на гілку main командою git switch.

Порада: Клавіші зі стрілками і гортають історію команд у терміналі. Це швидше, ніж набирати команду заново.

Злиття гілок — дуже поширена операція в роботі з Git. Коли одна гілка зливається в іншу, у цільову гілку потрапляють не лише самі зміни, а й історія комітів: Git переносить туди всі додаткові коміти з гілки-джерела.

Щоб злити гілку style у main, використаємо команду

. Як аргумент їй передається назва гілки-джерела, і всі зміни з тієї гілки зливаються в поточну.

Виконай у терміналі:
git merge style
Завдання
Виконано

Злий гілку style у гілку main командою git merge.

Якщо все пройшло добре, файл style.css має з'явитися в директорії проєкту. Перевірмо.

Завдання
Виконано

Виведи список файлів командою

.

Клас, файл style.css тепер у директорії проєкту. Отже, злиття пройшло успішно.

Супер!

Заодно перевірмо історію комітів через git log.

Завдання
Виконано

Перевір через git log, чи коміти з гілки style тепер є частиною історії main.

Порада: Пам'ятай, що вивід git log можна гортати клавішами зі стрілками і . Щоб вийти з режиму pager, натисни q.

Гілку style тепер можна видалити, адже її вже злито в main. Це робиться командою

з опцією -d (скорочення від --delete):

Виконай у терміналі:
git branch -d style
Завдання
Виконано

Видали гілку style командою, наведеною вище.

Чудово, гілку style видалено. Видаляти непотрібні гілки — хороша звичка: так репозиторій лишається охайним.

Це все?

Тут ми спробували лише найпростіший випадок злиття гілок. Але іноді можна натрапити на

. Таке трапляється, коли ту саму частину файлу змінено в обох гілках.

Наприклад, якщо в одній гілці ти зміниш колір фону кнопки, а колега в іншій гілці змінить колір тексту тієї самої кнопки, Git не зможе розв'язати такий конфлікт автоматично. Доведеться виправляти його вручну. Якщо хочеться дізнатися більше про розв'язання конфліктів — залишайся з нами після основного курсу.

Next step
Хочеш спробувати Сюжетний режим?

Проходь курс так, як він і задуманий: маленькими порціями, у сфокусованому лінійному порядку, поступово відкриваючи статті Gitopedia. Будь-коли можна продовжити зі справжнім Git у VS Code/Cursor/Antigravity/Windsurf.

Сюжетний режим
БЕЗКОШТОВНО
але потрібен вхід