Зміст курсу
Основи GitHub
Основи GitHub
Отримання та злиття змін із віддаленого репозиторію
Отримання змін із віддаленого репозиторію
Для оновлення локального відображення змін у віддаленому репозиторії використовується команда git fetch
. Ця команда отримує коміти з віддаленого репозиторію до відповідних віддалених гілок у нашій системі, що дозволяє переглянути, які зміни були додані іншими користувачами.
Після отримання змін вміст доступний у нашій віддаленій гілці, але ще не у локальній. Фактично, ми лише оновили дані про поточний стан віддаленого репозиторію. Розглянемо коміти у віддаленій гілці main, виконавши наступну команду:
Цей перегляд показує, що віддалена гілка origin/main
вказує на останній коміт, тоді як наша локальна гілка main все ще знаходиться на попередньому коміті. Якщо зараз виконати команду git status
, вона покаже, що наша локальна гілка відстає від віддаленої:
Нетрекований файл .DS_Store
, який тут присутній, був автоматично створений MacOS. Якщо у вас також є цей файл і ви бажаєте його видалити, скористайтеся командою rm .DS_Store
. Однак, щоб запобігти його відстеженню у майбутніх проєктах, рекомендується додати .DS_Store
до файлу .gitignore
.
Злиття змін із віддаленого репозиторію
Для синхронізації та інтеграції змін можна злити origin/main
у локальну гілку main за допомогою наступної команди:
Після злиття Git підтвердить, що зміни були інтегровані за допомогою fast-forward merge, і покаже новий файл test.txt
. Перевірка git log
на нашій гілці тепер покаже, що наша гілка main актуальна щодо origin/main
:
Дякуємо за ваш відгук!