← До списку лабораторних по Git
Повний опис / сценарій лабораторної:
Мета: навчитися забирати зміни інших розробників без негайного merge та локально тестувати їх перед review. Крок 1. Переконатися що у вас є віддалений репозиторій з чужими гілками. Пояснення: для практики можна створити додаткову гілку на тому ж origin. Крок 2. Виконати git fetch. Команда: git fetch origin Пояснення: Git оновить інформацію про всі віддалені гілки. Крок 3. Переглянути список віддалених гілок. Команда: git branch -r Пояснення: знайдіть гілку яка відповідає pull request. Крок 4. Створити локальну гілку з цієї віддаленої. Команда: git switch -c review-feature origin/feature-to-review Пояснення: локальна гілка змусить вас працювати з кодом pull request. Крок 5. Зібрати або запустити проєкт з цієї гілки. Пояснення: зробіть базову перевірку що проєкт збирається та тести проходять. Крок 6. Переглянути diff між гілкою review-feature та основною гілкою. Команда: git diff main...review-feature Пояснення: видно всі зміни які приносить pull request. Крок 7. Зробити локальні коментарі у вигляді нотаток. Пояснення: зафіксуйте підозрілі місця і питання для автора. Крок 8. Повернутися у основну гілку після завершення перевірки. Команда: git switch main Крок 9. За потреби видалити тимчасову гілку review-feature. Команда: git branch -D review-feature Крок 10. Міні звіт. Завдання: опишіть різницю між git pull та комбінацією git fetch плюс git merge або git rebase з точки зору контролю.