Урок 33 із 65
51%
← Назад

Поняття гілок у Git

Ознайомлення з гілками (branches), їх призначенням та принципом роботи.

Поняття гілок у Git

Однією з найважливіших можливостей Git є гілки (branches). Вони дозволяють паралельно працювати над різними завданнями в одному проєкті, не заважаючи основній версії програми.

Після створення репозиторію Git автоматично створює основну гілку. Залежно від налаштувань вона може називатися main або master. Саме в ній зазвичай знаходиться стабільна версія проєкту.

За потреби можна створювати додаткові гілки для розробки нових функцій, виправлення помилок або проведення експериментів. Кожна гілка є незалежною копією історії проєкту на момент її створення.

main
 │
 ├── feature
 │
 └── fix

Як працюють гілки

Після створення нової гілки ви можете змінювати файли, не впливаючи на основну гілку. Коли робота буде завершена, зміни можна об'єднати (merge) з основною гілкою.

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

main
 │
 │ створення гілки
 ▼
feature

Редагування файлів

      │
      ▼

merge

      │
      ▼

main

Приклад використання

Припустимо, у гілці main знаходиться робоча версія сайту. Ви створюєте гілку feature і починаєте розробляти нову функцію.

Під час роботи з'являється критична помилка. Для її виправлення створюється окрема гілка fix від гілки main. Після виправлення помилки зміни об'єднуються з main, а ви повертаєтесь до роботи у гілці feature.

main
 │
 ├───────────────► feature (нова функція)
 │
 └────► fix (виправлення помилки)
          │
          ▼
        merge
          │
          ▼
         main
❗ Важливо:

Гілки дозволяють безпечно працювати над кількома завданнями одночасно. Саме тому вони є одним з основних інструментів командної розробки.

📌 Завдання:
  1. Поясніть, для чого використовуються гілки у Git.
  2. Назвіть основну гілку вашого репозиторію (main або master).
  3. Опишіть, чому нові функції зазвичай розробляють в окремих гілках.
  4. Поясніть, що відбувається з файлами під час перемикання між гілками.
💡 Показати підказку

Запам'ятайте: під час переходу між гілками Git автоматично змінює файли у робочій директорії відповідно до вибраної гілки.

✅ Показати відповідь
Відповідь:

• Гілки дозволяють працювати над різними завданнями незалежно одна від одної.

• Основна гілка зазвичай називається main або master.

• Нові можливості та виправлення помилок рекомендується розробляти в окремих гілках, щоб не порушити стабільну версію проєкту.

• Під час перемикання між гілками Git автоматично змінює файли у робочій директорії, показуючи їхній стан для вибраної гілки.