n1ro°
RU

Компьютеры · Инструкция

Как очистить устаревшие удалённые ветки в Git

После удаления веток на сервере локальный список `origin/..` может содержать ссылки, которых уже нет на remote.

Редакция N1RO · Проверено

Короткий ответ

Сначала выполните `git remote prune origin --dry-run`, затем без `--dry-run`, если список верный. Команда удаляет stale remote-tracking refs, не удаляя локальные рабочие ветки.

Что делать

  1. Проверьте remotes командой `git remote -v`.
  2. Запустите `git remote prune origin --dry-run`.
  3. Просмотрите список ссылок, которые Git считает устаревшими.
  4. Если всё ожидаемо, выполните `git remote prune origin`.
  5. Проверьте результат через `git branch -r`.

Важно

  • Поведение для тегов зависит от конфигурации fetch/refspec; внимательно просмотрите dry-run.

Что учитывать

Поведение для тегов зависит от конфигурации fetch/refspec; внимательно просмотрите dry-run.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. git-remote Documentation). Пример и формулировки — редакция N1RO на 2026-09-18.