Отримання змін
Свайпніть щоб показати меню
Насправді, отримання змін, а потім їх негайне злиття — це надзвичайно поширений сценарій. Саме тому 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 показати лише найновіший коміт.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат