git pull

Скачать изменения с сервера и сразу влить их в текущую ветку

Что делает

git pull — это git fetch и git merge одной командой: скачивает новые коммиты для текущей ветки и вливает их. Если своих коммитов у вас нет, ветка просто догоняет сервер.

Если новые коммиты есть и у вас, и на сервере, ветки разошлись: git сделает коммит слияния или попросит выбрать способ — --no-rebase (слияние) или --rebase (ваши коммиты переносятся поверх скачанных, история остаётся прямой). Выбор можно запомнить в настройке pull.rebase. Перед pull лучше закоммитить или спрятать через git stash текущие правки.

Синтаксис

git pull
git pull --rebase
git pull <remote> <ветка>

Примеры

Связанные команды

Потренировать · Все команды