Come faccio a fare in git status
modo che non visualizzi i file non monitorati senza l'utilizzo .gitignore
? Voglio ottenere informazioni sullo stato delle modifiche solo sui file monitorati.
Come faccio a fare in git status
modo che non visualizzi i file non monitorati senza l'utilizzo .gitignore
? Voglio ottenere informazioni sullo stato delle modifiche solo sui file monitorati.
Risposte:
Usa questo:
git status -uno
che equivale a:
git status --untracked-files=no
È un po 'nascosto nei manuali, ma la manpage per lo stato dice "supporta le stesse opzioni di git-commit", quindi è lì che dovresti cercare.
Anche:
git config status.showuntrackedfiles no
.gitignore
lista è la migliore per "sconosciuti noti", mentre potresti voler vedere "sconosciuti sconosciuti" che compaiono di nuovo.
Nota che, da git 1.8.3 (22 aprile 2013) , saprai --untracked-files=no
anche se non hai aggiunto questa opzione in primo luogo!
"
git status
" suggerisce agli utenti di utilizzare l'--untracked-files=no
opzione quando impiega troppo tempo.
Vedi commit https://github.com/git/git/commit/5823eb2b28696bf0eb25f6ca35b303447869f85 :
In alcuni repository gli utenti sperimentano che il
git status
comando " " richiede molto tempo.
Il comando impiega un po 'di tempo alla ricerca di file non tracciati nel file system.Spiegare il compromesso raggiunto dalla scelta predefinita di
normal
aiutare gli utenti a fare meglio una scelta appropriata, prima di parlare della variabile di configurazione.
La git status
documentazione ora afferma:
Quando l'
-u
opzione non viene utilizzata, vengono visualizzati i file e le directory non tracciati (ovvero gli stessi specificatinormal
), per evitare di dimenticare di aggiungere nuovi file creati.
Poiché è necessario ulteriore lavoro per trovare file non tracciati nel filesystem, questa modalità potrebbe richiedere del tempo in un grande albero di lavoro.
È possibile utilizzareno
pergit status
tornare più rapidamente senza mostrare file non tracciati .L'impostazione predefinita può essere modificata utilizzando la
status.showUntrackedFiles
variabile di configurazione documentata ingit config
.