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

Нужен ли force push чтобы у других разработчиков отобразился commit после cherry-pick

git cherry-pick копирует коммит из одной ветки в другую, но не синхронизирует удалённые репозитории. После cherry-pick:

  1. Если коммит уже был отправлен в удалённый репозиторий (push), а затем cherry-pick в другую ветку - обычный push сработает, force push не нужен.
  1. Force push потребуется, если:
    • Cherry-pick изменил историю (например, переписал существующий коммит)
    • Ветка защищена и требует линейной истории
    • Нужно перезаписать удалённую ветку

Пример безопасного workflow:

bash
git cherry-pick abc123  # берём коммит
git push origin feature  # пушим без force

Force push опасен - он перезаписывает историю и может сломать работу коллег. Используйте только когда точно понимаете последствия.

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

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

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

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