Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Отримання Змін | Базова Взаємодія з Віддаленими Репозиторіями
Основи GitHub

Отримання Змін

Свайпніть щоб показати меню

Насправді, отримання змін і їх негайне злиття — це надзвичайно поширений сценарій. Саме тому Git надає одну команду, git pull, яка поєднує ці дві операції та інтегрує зміни в поточну гілку.

Давайте отримаємо віддалені зміни, зроблені John, у наш локальний репозиторій:

git pull
Отримання змін

Як бачите, вивід цієї команди фактично є комбінацією виводів команд git fetch та git merge.

Note
Примітка

У випадку, якщо на віддаленій гілці main також були зміни, які не були об'єднані з john/test, буде виконано fast-forward злиття у локальну гілку main (за умови відсутності конфліктів).

Ви також можете виконати команду git remote show origin, щоб переконатися, що існує віддалена гілка john/test, але у нашому локальному репозиторії немає відповідної локальної гілки.

Створимо для неї локальну гілку за допомогою команди git checkout:

git checkout john/test
Перехід на нову гілку

Розгляньмо, що щойно відбулося:

  1. Перехід на гілку john/test;
  2. Git автоматично скопіював вміст віддаленої гілки у локальну гілку;
  3. Робоче дерево було оновлено відповідно до вмісту гілки john/test.

Можна легко перевірити, що ми перебуваємо саме на цій гілці і що вона актуальна щодо віддаленої версії, переглянувши останній коміт:

git log -n 1
Note
Примітка

Прапорець -n визначає кількість комітів для відображення. У цьому прикладі -n 1 вказує Git показати лише найновіший коміт.

Останній коміт
question mark

Що виконує команда git pull?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 6

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 2. Розділ 6
some-alt