git fetch только скачивает изменения из удалённого репозитория, не трогая текущую ветку. git pull делает fetch и сразу пытается объединить полученные изменения с текущей веткой.
git fetch только скачивает изменения из удалённого репозитория, не трогая текущую ветку. git pull делает fetch и сразу пытается объединить полученные изменения с текущей веткой.
git fetch
git fetch забирает новые коммиты и ссылки на ветки с удалённого репозитория, но не меняет текущую рабочую ветку. Это безопасный способ посмотреть, что изменилось на сервере.
git fetch origingit pull
git pull — это fetch плюс объединение изменений с текущей веткой. Если есть расхождения, он может создать merge-коммит или конфликт.
git pull origin mainГлавная разница
fetch только скачивает изменения, а pull сразу пытается встроить их в вашу ветку. Если хочется сначала посмотреть, что пришло, обычно используют fetch.
Как ответить на собеседовании
git fetch просто обновляет информацию о удалённом репозитории, а git pull делает это и сразу сливает изменения с текущей веткой. Если я хочу сначала проверить изменения, выбираю fetch.
Оцени свой прогресс