Встречается на собеседованиях • сегодня
Как убрать не нужный commit при попадании в ветку master или dev
Если коммит уже попал в удалённую ветку (master/dev), но ещё не успел разойтись по другим веткам:
1. **Отменить коммит локально**:
```bash
git revert # создаёт новый коммит, отменяющий изменения
git push origin master
```
2. **Переписать историю (только если ветка не shared)**:
```bash
git reset --hard HEAD~1 # удаляет последний коммит локально
git push --force origin master # опасно! Может сломать чужие копии
```
**Важно**: `--force` используйте только в личных/фич-ветках. Для master/dev лучше `revert`, чтобы не ломать историю у коллег. После force-push другим разработчикам нужно будет сделать `git fetch && git reset --hard origin/master`.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы