Jsem na jakémsi frankendebianském stretch/sid (není to nejlepší nápad, já vím, plánuji brzkou reinstalaci).
Dokončování karet funguje pro názvy větví git v adresářích git repo:
:~/project $ git checkout <TAB><TAB>
Display all 200 possibilities? (y or n)
:~/project $ git checkout private-rl_<TAB><TAB>
private-rl_1219_misspelled_locale_zhtw private-rl_1950_scheduler_offset private-rl_bootstrap_rake_tasks
private-rl_1854_ldap_filter_reset private-rl_bootstrap_rake_task
Ale některé větve, které ukazuje, již neexistují:
:~/project $ git branch
* develop
private-rl_1219_misspelled_locale_zhtw
stable
To se také děje u smazaných vzdálených pobočky.
Co se tam děje? Uchovává skript pro dokončení git mezipaměť starých větví, které lze nějak vyprázdnit? Jak mohu zabránit hromadění těchto větví v mých výsledcích dokončování karet?
Přijatá odpověď:
Přišel jsem na to díky mírnému pobízení od @PatrickMevzek:
Větve, které jsem viděl, byly ve skutečnosti odkazy na vzdálené větve, které již byly smazány. Chcete-li citovat horní odpověď z vlákna SO odkazovaného výše,
$ git remote prune origin
opraveno.
Jak přihlásit každý příkaz zadaný do Bash a každou operaci se souborem?
Znovu připojit ke ztracené relaci X11?