Отримання та злиття змін із віддаленого репозиторію
Отримання змін із віддаленого репозиторію
Для оновлення локального відображення змін у віддаленому репозиторії використовується команда 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:
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 5
Отримання та злиття змін із віддаленого репозиторію
Свайпніть щоб показати меню
Отримання змін із віддаленого репозиторію
Для оновлення локального відображення змін у віддаленому репозиторії використовується команда 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:
Дякуємо за ваш відгук!