← До списку лабораторних по Git
Повний опис / сценарій лабораторної:
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: опиши як поєднати автоматичне очищення з повагою до роботи інших розробників.