← До списку лабораторних по Git
Повний опис / сценарій лабораторної:
Мета: навчитися визначати які гілки вже злиті, видаляти локальні та віддалені гілки без втрати важливих змін. Крок 1. Переглянути список локальних гілок. Команда: cd ~/git_lab1 && git branch Пояснення: визначте старі фічі які більше не використовуються. Крок 2. Показати гілки які повністю злиті у main. Команда: git branch --merged main Пояснення: ці гілки зазвичай можна видалити. Крок 3. Переконатися що активна гілка не входить у список для видалення. Команда: git branch --show-current Крок 4. Видалити локальну злиту гілку. Команда: git branch -d old-feature-branch Пояснення: замініть імʼя на реальну гілку з виводу. Крок 5. Якщо Git не дозволяє видалити гілку, проаналізувати причину. Пояснення: можливо гілка ще не повністю злитa або має унікальні коміти. Крок 6. Переглянути віддалені гілки. Команда: git branch -r Крок 7. Оновити інформацію про remote гілки. Команда: git fetch --prune Пояснення: видаляє локальні посилання на давно видалені remote гілки. Крок 8. Видалити віддалену гілку яка більше не потрібна. Команда: git push origin --delete old-feature-branch Пояснення: робіть це тільки за погодженням з командою. Крок 9. Сформувати внутрішню політику життєвого циклу гілок. Пояснення: наприклад автоматичне видалення гілки після merge pull request. Крок 10. Міні звіт. Завдання: опишіть як часто ваша команда має проводити ревʼю та прибирання гілок у великому репозиторії.