Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Отримання та злиття змін із віддаленого репозиторію | Базова Взаємодія з Віддаленими Репозиторіями
Основи GitHub
course content

Зміст курсу

Основи GitHub

Основи GitHub

1. Вступ до GitHub
2. Базова Взаємодія з Віддаленими Репозиторіями
3. Більш Складні Робочі Процеси

book
Отримання та злиття змін із віддаленого репозиторію

Отримання змін із віддаленого репозиторію

Для оновлення локального відображення змін у віддаленому репозиторії використовується команда git fetch. Ця команда отримує коміти з віддаленого репозиторію до відповідних віддалених гілок у нашій системі, що дозволяє переглянути, які зміни були додані іншими користувачами.

Після отримання змін вміст доступний у нашій віддаленій гілці, але ще не у локальній. Фактично, ми лише оновили дані про поточний стан віддаленого репозиторію. Розглянемо коміти у віддаленій гілці main, виконавши наступну команду:

Цей перегляд показує, що віддалена гілка origin/main вказує на останній коміт, тоді як наша локальна гілка main все ще знаходиться на попередньому коміті. Якщо зараз виконати команду git status, вона покаже, що наша локальна гілка відстає від віддаленої:

Note
Примітка

Нетрекований файл .DS_Store, який тут присутній, був автоматично створений MacOS. Якщо у вас також є цей файл і ви бажаєте його видалити, скористайтеся командою rm .DS_Store. Однак, щоб запобігти його відстеженню у майбутніх проєктах, рекомендується додати .DS_Store до файлу .gitignore.

Злиття змін із віддаленого репозиторію

Для синхронізації та інтеграції змін можна злити origin/main у локальну гілку main за допомогою наступної команди:

Після злиття Git підтвердить, що зміни були інтегровані за допомогою fast-forward merge, і покаже новий файл test.txt. Перевірка git log на нашій гілці тепер покаже, що наша гілка main актуальна щодо origin/main:

question mark

Після отримання змін із віддаленого репозиторію, яку команду слід використати для інтеграції цих змін у вашу локальну гілку?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 4

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

course content

Зміст курсу

Основи GitHub

Основи GitHub

1. Вступ до GitHub
2. Базова Взаємодія з Віддаленими Репозиторіями
3. Більш Складні Робочі Процеси

book
Отримання та злиття змін із віддаленого репозиторію

Отримання змін із віддаленого репозиторію

Для оновлення локального відображення змін у віддаленому репозиторії використовується команда git fetch. Ця команда отримує коміти з віддаленого репозиторію до відповідних віддалених гілок у нашій системі, що дозволяє переглянути, які зміни були додані іншими користувачами.

Після отримання змін вміст доступний у нашій віддаленій гілці, але ще не у локальній. Фактично, ми лише оновили дані про поточний стан віддаленого репозиторію. Розглянемо коміти у віддаленій гілці main, виконавши наступну команду:

Цей перегляд показує, що віддалена гілка origin/main вказує на останній коміт, тоді як наша локальна гілка main все ще знаходиться на попередньому коміті. Якщо зараз виконати команду git status, вона покаже, що наша локальна гілка відстає від віддаленої:

Note
Примітка

Нетрекований файл .DS_Store, який тут присутній, був автоматично створений MacOS. Якщо у вас також є цей файл і ви бажаєте його видалити, скористайтеся командою rm .DS_Store. Однак, щоб запобігти його відстеженню у майбутніх проєктах, рекомендується додати .DS_Store до файлу .gitignore.

Злиття змін із віддаленого репозиторію

Для синхронізації та інтеграції змін можна злити origin/main у локальну гілку main за допомогою наступної команди:

Після злиття Git підтвердить, що зміни були інтегровані за допомогою fast-forward merge, і покаже новий файл test.txt. Перевірка git log на нашій гілці тепер покаже, що наша гілка main актуальна щодо origin/main:

question mark

Після отримання змін із віддаленого репозиторію, яку команду слід використати для інтеграції цих змін у вашу локальну гілку?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 4
some-alt