Компьютеры · Инструкция
Как переключить ветку Git с отбрасыванием изменений
Это жёсткий вариант switch: используйте его только когда изменения в index и рабочем дереве точно не нужны.
Короткий ответ
`git switch --discard-changes <branch>` переключает ветку и восстанавливает index и working tree до состояния целевой ветки, отбрасывая локальные изменения.
Что сделать
- 1. Проверьте `git status`.
- 2. Сохраните нужное через commit или stash.
- 3. Выполните `git switch --discard-changes <branch>`.
- 4. Снова проверьте `git status` и активную ветку.
Проверка
Обычный switch блокирует опасный переход, а `--discard-changes` разрешает отбросить мешающее состояние.
Важно
Несохранённую работу можно потерять.
Что учитывать
Несохранённую работу можно потерять.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. git-switch Documentation). Пример и формулировки — редакция N1RO на 2026-09-18.