Поняття гілок у 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Гілки дозволяють безпечно працювати над кількома завданнями одночасно. Саме тому вони є одним з основних інструментів командної розробки.
- Поясніть, для чого використовуються гілки у Git.
- Назвіть основну гілку вашого репозиторію (main або master).
- Опишіть, чому нові функції зазвичай розробляють в окремих гілках.
- Поясніть, що відбувається з файлами під час перемикання між гілками.
💡 Показати підказку
Запам'ятайте: під час переходу між гілками Git автоматично змінює файли у робочій директорії відповідно до вибраної гілки.
✅ Показати відповідь
Відповідь: • Гілки дозволяють працювати над різними завданнями незалежно одна від одної. • Основна гілка зазвичай називається main або master. • Нові можливості та виправлення помилок рекомендується розробляти в окремих гілках, щоб не порушити стабільну версію проєкту. • Під час перемикання між гілками Git автоматично змінює файли у робочій директорії, показуючи їхній стан для вибраної гілки.