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 — Влити зміни з іншої гілки в поточну