Компьютеры · Инструкция
Как очистить устаревшие удалённые ветки в Git
После удаления веток на сервере локальный список `origin/..` может содержать ссылки, которых уже нет на remote.
Короткий ответ
Сначала выполните `git remote prune origin --dry-run`, затем без `--dry-run`, если список верный. Команда удаляет stale remote-tracking refs, не удаляя локальные рабочие ветки.
Что делать
- Проверьте remotes командой `git remote -v`.
- Запустите `git remote prune origin --dry-run`.
- Просмотрите список ссылок, которые Git считает устаревшими.
- Если всё ожидаемо, выполните `git remote prune origin`.
- Проверьте результат через `git branch -r`.
Важно
- Поведение для тегов зависит от конфигурации fetch/refspec; внимательно просмотрите dry-run.
Что учитывать
Поведение для тегов зависит от конфигурации fetch/refspec; внимательно просмотрите dry-run.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. git-remote Documentation). Пример и формулировки — редакция N1RO на 2026-09-18.