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