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

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

Git Лабораторна 13: Огляд змін інших розробників

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

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

Тема: Співпраця: git fetch, локальні гілки для pull request

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

Мета: навчитися забирати зміни інших розробників без негайного 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 з точки зору контролю.