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