Що таке гілка в Git?
Гілка - це іменований вказівник на коміт, що представляє окрему лінію розробки.
Як гілка влаштована технічно
- гілка - це не копія коду, а просто посилання на коміт;
- при новому коміті вказівник гілки зсувається вперед;
- поточна гілка визначається вказівником
HEAD.
Приклад:
main → C3
feature → C2
HEAD → mainНавіщо потрібні гілки
- паралельна розробка;
- безпечні експерименти;
- розробка фіч без впливу на
main; - зручне об'єднання змін (merge / rebase).
Важливі факти про гілки
- створення гілки - миттєва операція;
- гілки легкі і майже не займають місця;
- видалення гілки не видаляє коміти, якщо на них є посилання.
Коротко для співбесіди
Гілка - це вказівник на коміт, який визначає поточну лінію розробки в Git.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.