Встречается на собеседованиях • сегодня

В чем разница между git pull и git fetch

git fetch загружает последние изменения из удаленного репозитория, но не сливает их с локальной веткой. Это безопасно, так как не изменяет рабочие файлы.

git pull = git fetch + git merge. Он не только загружает изменения, но и автоматически сливает их с текущей локальной веткой.

Пример:

bash
# Только загрузить изменения (без слияния)
git fetch origin main

# Загрузить и сразу слить
git pull origin main

Когда использовать:

  • fetch – если нужно проверить изменения перед слиянием.
  • pull – когда уверены, что изменения можно сразу применить.

⚠️ pull может вызвать конфликты, если локальные изменения не закоммичены.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы