← До списку лабораторних по Git
Повний опис / сценарій лабораторної:
Meta: навчитися писати повідомлення комітів за схемою типу feat, fix, chore для подальшої автоматичної генерації журналу змін. Krok 1. Ознайомитися з прикладами conventional commits. Poyasnennya: наприклад feat, fix, docs, refactor, test. Krok 2. Створити файл docs/commits95.md з коротким описом формату. Komandi: cd ~/git_lab1; mkdir -p docs; echo "feat: description" > docs/commits95.md; git add docs/commits95.md; git commit -m "Docs for conventional commits" Krok 3. Створити нову гілку feature95. Komanda: git switch -c feature95 Krok 4. Зробити коміт у форматі feat. Komandi: echo "new feature" > f95.txt; git add f95.txt; git commit -m "feat: add new feature for 95" Krok 5. Зробити коміт у форматі fix. Komandi: echo "bug fix" >> f95.txt; git add f95.txt; git commit -m "fix: correct bug in feature 95" Krok 6. Повернутися у main і змерджити feature95. Komandi: git switch main; git merge --no-ff feature95 -m "Merge feature95 with conventional commits" Krok 7. Згенерувати простий список змін за типами. Komanda: git log --oneline --grep="^feat" --grep="^fix" > changelog95.txt Krok 8. Перетворити цей файл у більш читабельний формат вручну або скриптом. Poyasnennya: розділи секції feat і fix. Krok 9. Занотувати як спеціалізовані інструменти можуть автоматично будувати changelog з conventional commits. Krok 10. Mini zvit. Zavdannya: опиши як перейти на conventional commits у вже існуючому проєкті без різкого обриву старого формату.