2009-02-27 16 views

risposta

363

Utilizzare questa:

git status -uno 

che è equivalente a:

git status --untracked-files=no 

E 'un po' nascosto nei manuali, ma la pagina di manuale per lo stato dice: "supporta le stesse opzioni git-commit" , ecco dove dovresti guardare.

+1

Dove lo scrivi? Nel terminale o nel file? – FrenkyB

+0

Questa è un'operazione da riga di comando; non una modifica del file di configurazione git. –

113

anche:

git config status.showuntrackedfiles no 
+7

Questo è ottimo per un repository che ha sempre file non tracciati come uno nella directory home per i dot-file. – Dave

+12

Dave, Forse l'elenco di '.gitignore' è il migliore per" sconosciute conosciute ", mentre si potrebbe desiderare di vedere [" unknown unknowns "] (https://en.wikipedia.org/wiki/There_are_known_knowns) che appaiono di nuovo. –

10

Si noti che, dal momento che git 1.8.3 (April, 22d 2013), si sa circa la --untracked-files=no anche se non avete aggiunto che l'opzione in primo luogo!

"git status" suggerisce agli utenti di considerare di usare --untracked-files=no opzione quando ci vuole troppo tempo.

Vedi commit https://github.com/git/git/commit/5823eb2b28696bf0eb25f6ca35b303447869f85:

In alcuni utenti repository esperienza che comando "git status" richiede molto tempo.
Il comando passa un po 'di tempo a cercare nel file system i file non tracciati.

Spiegare il trade-off colpito dalla scelta predefinita di normal per consentire agli utenti di effettuare una scelta appropriata, prima di parlare della variabile di configurazione.

Il git status documentation ora afferma:

Quando -u opzione non viene utilizzata, i file non monitorate e le directory sono mostrati (vale a dire lo stesso di specificare normal), per aiutarti a evitare di dimenticare di aggiungere file appena creati.
Poiché è necessario ulteriore lavoro per trovare file non tracciati nel filesystem, questa modalità potrebbe richiedere un po 'di tempo in un albero di lavoro di grandi dimensioni.
È possibile utilizzare no per fare in modo che git status restituisca più rapidamente senza mostrare i file non registrati
.

Il valore predefinito può essere modificato utilizzando la variabile di configurazione status.showUntrackedFiles documentata in git config.

+2

@Tshepang grazie.Ho modificato la risposta per includere il link corretto, nonché per aggiungere il commit esatto in cui è stata introdotta la modifica. – VonC

+0

Sono nuovo di git: puoi dirmi dove scrivere questi comandi per non mostrare file non tracciati? Ho provato a scriverli nel terminale, ma i file non tracciati continuano a essere visualizzati. – FrenkyB

+0

@FrenkyB Che cosa hai digitato esattamente nel tuo terminale (quale SO tra l'altro? E quale versione git stai usando?) – VonC

Problemi correlati