git fetch
git fetch: получить (англ. fetch) обновления из удалённого репозитория.
git fetch — это команда в Git, которая скачивает последние изменения из удалённого репозитория на твой локальный компьютер, но не выполняет слияние и не изменяет твоё рабочее дерево автоматически. Она обновляет ветки удалённого отслеживания — ссылки на состояние веток в удалённом репозитории (по сути, показывая превью того, что там находится).
Команда git fetch даёт возможность изучить обновления в удалённом репозитории перед тем, как переносить их в своё активное рабочее пространство. Это помогает разобраться в изменениях перед их применением, сохраняя контроль над локальной версией проекта.
Эта команда часто используется для того, чтобы убедиться, что у тебя есть самые свежие изменения от других разработчиков, перед началом новой задачи или перед отправкой своих правок на сервер, чтобы избежать конфликтов.
После выполнения fetch посмотри на ветки удалённого отслеживания, например origin/main, чтобы узнать, что изменилось в удалённом репозитории (upstream), прежде чем делать merge или rebase в свои локальные ветки.
Примеры
Получить изменения из удалённого репозитория по умолчанию (обычно origin):
git fetchПолучить изменения из конкретного удалённого репозитория:
git fetch upstreamПолучить изменения из всех удалённых репозиториев:
git fetch --allПосле получения (fetch) можно сравнить изменения между твоей локальной веткой и удалённой веткой:
git diff main origin/mainЕсли всё выглядит нормально, можно влить изменения в свою локальную ветку:
git merge origin/main.gitignoregit checkoutgit configgit taggit worktree