Встречается на 8% собеседований по QA Manual
В чем разница между git pull и git fetch
git fetch загружает изменения из удаленного репозитория, но не сливает их с локальной веткой. Это безопасно, так как не изменяет рабочий код, а только обновляет удаленные ссылки (например, origin/main).
git pull = git fetch + git merge. Он не только загружает изменения, но и автоматически пытается объединить их с текущей веткой. Это может привести к конфликтам, если изменения несовместимы.
Пример:
bash
# Безопасное обновление данных (без изменений в коде)
git fetch origin main
# Загрузка + автоматическое слияние (может вызвать конфликты)
git pull origin mainКогда использовать:
fetch— для проверки изменений перед слиянием.pull— если уверены, что изменения можно безопасно применить.
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы