Когда я использую bash autocompletion в Git, он продолжает показывать мне ветки старых пультов, которых у меня больше нет. Когда я делаю git branch -la
, он показывает те старые пульты и ветки, а git branch -l
не будет. A ls .git/refs/remotes/
также показывает их. Однако они не присутствуют в моей .git/config, и они не отображаются, когда я запускаю git remote show
.
Итак, как мне избавиться от них, потому что мой список автозаполнения слишком длинный прямо сейчас.
Я уже пробовал:
git reflog expire --expire=now --all
git gc --prune=now
rm .git/refs/remotes/theoldremote
git remote prune theoldremote
Я также знаю, что я могу просто повторно клонировать репо, но это просто обманывает; -)