git fetch
Скачать новые коммиты с сервера, ничего не меняя в своих ветках
Что делает
git fetch забирает с сервера новые коммиты и ветки, но не трогает ваши ветки и файлы. Скачанное лежит в ветках вида origin/main: их можно посмотреть через git log origin/main или сравнить со своей веткой и уже потом решить, как объединять.
Это безопасная команда: запускать её можно в любой момент, даже с незакоммиченными правками. --prune заодно убирает у вас ветки origin/…, которые удалили на сервере. git pull — это тот же fetch, за которым сразу идёт слияние.
Синтаксис
git fetch
git fetch <remote>
git fetch --pruneПримеры
Скачать новые коммиты с сервера, не меняя свои ветки
git fetchfetch— только скачать, без слияния
Связанные команды
- git pull — Скачать изменения с сервера и сразу влить их в текущую ветку
- git remote — Посмотреть и подключить удалённые репозитории
- git merge — Влить изменения из другой ветки в текущую