← До списку лабораторних по Git
Повний опис / сценарій лабораторної:
Мета: навчитися використовувати нотації A..B та A...B для аналізу відмінностей між гілками. Крок 1. Переглянути схему гілок у невеликому репозиторії. Команда: cd ~/git_lab1 && git log --oneline --graph --decorate -n 20 Пояснення: зверніть увагу на розгалуження між main та іншими гілками. Крок 2. Вибрати дві гілки для порівняння, наприклад main та feature-title. Пояснення: переконайтеся що обидві гілки існують. Крок 3. Переглянути коміти які є у feature-title але відсутні у main. Команда: git log main..feature-title --oneline Пояснення: це односторонній діапазон. Крок 4. Переглянути коміти які є у main але відсутні у feature-title. Команда: git log feature-title..main --oneline Крок 5. Використати симетричну різницю з A...B. Команда: git log main...feature-title --oneline Пояснення: показує коміти які належать одній з гілок але не обом одразу. Крок 6. Застосувати діапазони у git diff. Команда: git diff main..feature-title Пояснення: показує різницю між фінальними станами двох гілок. Крок 7. Використати A...B у поєднанні з git diff для симетричної різниці. Команда: git diff main...feature-title Пояснення: базова точка береться з спільного предка. Крок 8. Протестувати діапазони з конкретними хешами комітів. Команда: git log ХЕШ1..ХЕШ2 --oneline Крок 9. Занотувати типові шаблони діапазонів для code review. Пояснення: наприклад log main..HEAD перед створенням pull request. Крок 10. Міні звіт. Завдання: поясніть різницю між main..feature і main...feature своїми словами з прикладами.