Тур по Git
Работа с удалёнными репозиториями / Урок 4.5

git pull — Получение обновлений

Команда git pull скачивает изменения из удалённого репозитория и сливает их в вашу текущую ветку. По сути, это git fetch + git merge в одном шаге.

Базовое использование

git pull origin main

Что делает pull

  1. Fetch: Скачивает новые коммиты из удалённого репозитория
  2. Merge: Интегрирует удалённые изменения в вашу локальную ветку
До pull:
  локальная:   A --- B --- C  (main)
  удалённая:   A --- B --- D  (origin/main)

После pull (merge):
  локальная:   A --- B --- C --- M  (main)
                       \         /
                        --- D ---

git fetch и git pull

  • git fetch — Скачивает изменения, но НЕ сливает. Безопаснее — можно сначала посмотреть.
  • git pull — Скачивает И сливает. Удобно для простых случаев.

Попробуйте!

Смоделируйте получение обновлений от коллеги:

  1. Проверьте текущее состояние: git log --oneline
  2. Получите последние изменения: git pull origin main
  3. Посмотрите новые коммиты: git log --oneline
  4. Проверьте файлы: ls

Лучшие практики

  • Делайте pull перед push — Всегда получайте последние изменения перед отправкой своих
  • Используйте fetch, если не уверены — git fetch + просмотр + git merge даёт больше контроля
  • Pull с rebase — git pull --rebase сохраняет линейную историю (избегает коммитов слияния)
🎯

Цель

Получите последние изменения из origin, которые отправил коллега

Terminal
$

No commits yet. Run `git init` and create your first commit.