GNU/Linux >> Linux Esercitazione >  >> Linux

Completamento della scheda per i rami di Git che mostrano voci vecchie/obsolete?

Sono su una sorta di stretch/sid frankendebian (non è la migliore idea, lo so; ho intenzione di reinstallarlo presto).

Il completamento delle schede funziona per i nomi dei rami git nelle directory dei repository git:

:~/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

Ma alcuni dei rami che mostra non esistono più:

:~/project $ git branch
* develop
  private-rl_1219_misspelled_locale_zhtw
  stable

Ciò accade anche per il telecomando eliminato filiali.

Cosa sta succedendo qui? Lo script di completamento git mantiene una cache di vecchi rami che possono essere svuotati in qualche modo? Come posso impedire che questi rami si accumulino nei risultati di completamento delle schede?

Risposta accettata:

L'ho capito, grazie ad alcuni delicati stimoli di @PatrickMevzek:

I rami che stavo vedendo erano in realtà riferimenti a rami remoti che erano già stati eliminati. Per citare la risposta principale dal thread SO collegato sopra,

$ git remote prune origin

risolto per me.


Linux
  1. The Gnome 2 Fork - MATE Desktop 1.26 rilasciato per vecchi computer

  2. GitUI:un client terminale incredibilmente veloce per Git scritto in Rust

  3. È possibile che il completamento di Bash scorra le alternative?

  4. Come ottenere il completamento di Bash per gli alias di comando?

  5. Il completamento della scheda si blocca?

Come creare, rinominare ed eliminare branch Git

40 utili comandi git per amministratori e sviluppatori Linux

I 5 migliori Linux leggeri per vecchi computer

Dannatamente piccolo Linux Una distribuzione Linux leggera per vecchi computer

Git chiede il nome utente ogni volta che spingo

Scheda Completamento automatico per nuovo utente