Как удалить неиспользуемые ветки git

Как удалить неиспользуемые брелки git из Tortoise- Git? Эти ветки удалены как локально, так и удаленно, я бы больше не видел их при использовании этого раскрывающегося меню

enter image description here

Ответ 1

Вам нужно запустить git remote prune origin. Это избавит вас от удаленных ветвей отслеживания, которые больше не представляют ветку на пульте дистанционного управления.

Ответ 2

Как и TortoiseGit 2.4.0.2, есть способ разрешить ему выполнить git remote prune origin. В окне "Синхронизация" вы можете выбрать "Очистить старые ветки", которые затем удаляют все удаленные удаленные ветки из локального кеша.

Я не знаю, существует ли это в предыдущих версиях, потому что я обычно использую командную строку ^^

Ответ 3

Возможно, вы просто обрезали/удалили ветки, и кеш не обновлялся. Вы можете убить процесс tgitcache.exe до reset кэша.

Ответ 4

Вы можете сделать "просмотр журнала", а затем прокрутить вниз до места, где вы видите маркер ветки, щелкните правой кнопкой мыши и попросите его удалить. Обычно вы увидите его дважды как foo и origin/foo, и вы можете удалить оба.

Я не нашел способ сделать эквивалент git remote prune origin из графического интерфейса TortoiseGit.