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