Зміст курсу
Основи GitHub
Основи GitHub
Отримання змін
Насправді, отримання змін, а потім їх негайне злиття — це надзвичайно поширений сценарій. Саме тому Git надає одну команду, git pull
, яка поєднує ці дві операції та інтегрує зміни у поточну гілку.
Давайте отримаємо віддалені зміни, зроблені Джоном, у наш локальний репозиторій:
Як бачите, вивід цієї команди фактично є поєднанням виводів команд git fetch
та git merge
.
Якщо на віддаленій гілці main
також були зміни, які не були об'єднані з john/test
, буде виконано fast-forward злиття у локальну гілку main
(за умови відсутності конфліктів).
Ви також можете виконати команду git remote show origin
, щоб переконатися, що дійсно існує віддалена гілка john/test
, але у нашому локальному репозиторії немає відповідної локальної гілки.
Створимо для неї локальну гілку за допомогою команди git checkout
:
Розглянемо детальніше, що щойно відбулося:
Ми перемкнулися на гілку
john/test
;Git автоматично скопіював вміст віддаленої гілки у локальну гілку;
Робоче дерево було оновлено відповідно до вмісту гілки
john/test
.
Ми можемо легко переконатися, що перебуваємо на цій гілці і що вона актуальна щодо своєї віддаленої копії, переглянувши останній коміт:
Прапорець -n
вказує кількість комітів для відображення. У цьому прикладі -n 1
наказує Git показати лише найновіший коміт.
Дякуємо за ваш відгук!