- git fetch — скачивает изменения с удаленного репозитория, но не изменяет локальные ветки: обновляются только remote-tracking ветки (origin/main).
- git pull = git fetch + git merge (или git rebase с флагом --rebase): скачивает и сразу интегрирует изменения в текущую ветку.