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