гілка
Також називають: гілки, гілок, гілці
Іменована лінія комітів, що рухається вперед: паралельна версія проєкту, де йде робота, не зачіпаючи основну гілку.
Гілка дає змогу працювати над зміною, нікому не заважаючи. Вона починається від коміту в основній гілці й збирає власні нові коміти. Коли робота готова, гілку зливають назад, зазвичай через pull request. Назви гілок часто описують роботу: fix/checkout-button, feature/subscription.
Вивчити в курсі
- Гілки в Git: паралельні версії проєкту · Що таке гілка в Git (git branch), чому робота йде в короткоживучих гілках поруч із main і як читати гілки на GitHub: перемикач гілок, ahead і behind, застарілі гілки, правила назв і графи з кількома доріжками.
- Конфлікти злиття (merge conflict): чому виникають і що робити · Що таке merge conflict на GitHub і чому дві гілки можуть зіткнутися на тому самому рядку, що означає «This branch has conflicts that must be resolved», як читати маркери конфлікту й розв'язати простий конфлікт у браузері і чому вибір правильного тексту це продуктове рішення.
- Git flow: гілки develop, release і hotfix · Модель гілок, зорієнтована на релізи: довгоживучі main і develop, гілки feature, release-гілка для кожної версії, гілки hotfix і теги на main. Коли вона доречна (релізи через магазини застосунків, кілька підтримуваних версій), чому багато вебкоманд перейшли на GitHub flow чи trunk-based development і як упізнати модель за списком гілок.
- Злиття (git merge): мердж-коміт, squash і rebase на GitHub · Що робить мердж (git merge), три варіанти за кнопкою мерджу на GitHub (merge commit, squash and merge, rebase and merge) і що кожен лишає в історії, fast-forward простими словами і як перевірити, чи зміна справді в main.
- Іконки, кольори й перевірки: що означає кожен стан GitHub · Читаємо статуси pull request, issues, GitHub checks, рев'ю, мітки й блок мерджу з першого погляду: що означає кожна іконка й колір, чим змерджений PR відрізняється від закритого і як розрізняти стани за формою й текстом, а не лише за кольором.