Що таке git branch і навіщо розділяти роботу
Branch — це окрема лінія історії, де можна спокійно робити зміни, не зачіпаючи стабільний код.
Що це таке
Git branch — це окремий напрямок роботи всередині того самого репозиторію. У main живе стабільна версія, а в гілці — зміни для однієї задачі.
Коли задача готова, гілку можна змерджити назад. Якщо щось не вийшло, основна лінія не постраждає.
Чому це важливо
Branch дає три речі:
- ізоляцію ризику;
- паралельну роботу кількох людей;
- простіший review, бо в гілці видно лише одну логічну зміну.
Як працювати
Типовий сценарій:
git switch -c feature/login-validation
# або старий варіант:
# git checkout -b feature/login-validation
git status
git add .
git commit -m "Add login validation"
git push -u origin feature/login-validation
Чого уникати
- не працюй довго прямо в
main; - не називай гілки хаотично типу
temp2абоfix-stuff; - не тримай гілку тижнями без оновлення з main;
- не змішуй в одній гілці три різні задачі.
Висновок
Branch — це не зайва формальність. Це спосіб не зламати живий код, поки ти робиш зміни.
Простіше кажучи
branch = «окреме місце для однієї задачі, щоб не чіпати основну версію».
Короткий чеклист
- Створи окрему гілку під одну задачу
- Роби маленькі коміти
- Повернись у main тільки після перевірки
Prompt Pack: Branch plan
Ти — Git-коуч. Для нової задачі запропонуй назву branch, межі змін і порядок комітів. Вхід: - короткий опис задачі; - що вже є в main; - які файли чіпати не можна. Вихід: 1. назва branch; 2. план роботи по кроках; 3. ризики; 4. коли можна merge.