Как удалить неиспользованные git bracnhes из Tortoise-Git? Эти ветви были удалены как локально, так и удаленно, я хотел бы, чтобы не видеть их больше при использовании этого выпадающего менюКак удалить неиспользуемые ветви гитата
ответ
Вам необходимо запустить git remote prune origin
. Это избавит вас от удаленных ветвей отслеживания, которые больше не представляют ветку на пульте дистанционного управления.
Не удаляет его из Tortoise-Git. Есть ли что-то конкретное, что мне нужно сделать для этого приложения? – JAM
при запуске 'git branch -a' вы видите те ветки (с или без происхождения)? –
Adam - как локально, так и удаленно я вижу только ветви, которые мне нужно видеть. Шум, который появляется наверху нет – JAM
Возможно, вы просто обрезали/удалили ветви, и кеш не обновлялся. Вы можете убить процесс tgitcache.exe
для сброса кеша.
Убивание (и последующий перезапуск) этот процесс не сбрасывает записи в кэше – JAM
Вы можете сделать «просмотр журнала», а затем прокрутить вниз до места, где вы видите маркер ветви, щелкнуть правой кнопкой мыши и попросить удалить его. Обычно вы увидите его дважды как foo и origin/foo, и вы можете удалить их оба.
Я не нашел способ сделать эквивалент git remote prune origin
из графического интерфейса TortoiseGit.
С TortoiseGit 2.4.0.2 есть способ разрешить ему выполнить git remote prune origin
. В окне «Синхронизация» вы можете выбрать «Очистить старые ветви», которые затем удаляют все удаленные удаленные ветви из локального кеша.
Я не знаю, если это уже существует в предыдущих версиях, потому что я обычно использую командную строку ^^
Я думаю, что это было здесь спрашивает: https://stackoverflow.com/questions/19928808/deleted -remote-branch-still-lists-in-tortoisegit, и этот ответ довольно хорош. –