← До фільтрів та технологій

← До списку лабораторних по Git

Git Лабораторна 94: Архівація і видалення гілок

Технологія: Git

Номер лабораторної: 94 · Рівень: middle

Тема: Прибирання старих гілок локально і на сервері

Повний опис / сценарій лабораторної:

Meta: навчитися регулярно чистити старі гілки не втрачаючи важливі зміни.



Krok 1. Переглянути список локальних гілок.

Komanda: cd ~/git_lab1 && git branch



Krok 2. Переглянути список віддалених гілок.

Komanda: git branch -r



Krok 3. Знайти гілки які вже змерджені у main.

Komanda: git branch --merged main

Poyasnennya: ці гілки можна безпечно видаляти.



Krok 4. Видалити одну з локальних змерджених гілок.

Komanda: git branch -d feature-old-94 2>/dev/null || echo "вибери реальну імʼя гілки"



Krok 5. Оновити список віддалених посилань.

Komanda: git fetch --prune



Krok 6. Видалити віддалену гілку яка більше не потрібна.

Komanda: git push origin --delete feature-old-94 2>/dev/null || echo "замініть назву гілки на реальну"



Krok 7. Для критичних гілок перед видаленням створити тег архіву.

Komanda: git tag -a archive-feature-old-94 -m "Archive before delete" feature-old-94



Krok 8. Записати у документації політику коли гілки вважаються застарілими наприклад через тридцять днів після merge.



Krok 9. Налаштувати періодичний скрипт або завдання CI яке звітує про старі гілки.



Krok 10. Mini zvit.

Zavdannya: опиши як поєднати автоматичне очищення з повагою до роботи інших розробників.