Come faccio a fare in git statusmodo 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 statusmodo 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
.gitignorelista è 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=noanche se non hai aggiunto questa opzione in primo luogo!
"
git status" suggerisce agli utenti di utilizzare l'--untracked-files=noopzione quando impiega troppo tempo.
Vedi commit https://github.com/git/git/commit/5823eb2b28696bf0eb25f6ca35b303447869f85 :
In alcuni repository gli utenti sperimentano che il
git statuscomando " " 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
normalaiutare gli utenti a fare meglio una scelta appropriata, prima di parlare della variabile di configurazione.
La git statusdocumentazione ora afferma:
Quando l'
-uopzione 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 utilizzarenopergit statustornare più rapidamente senza mostrare file non tracciati .L'impostazione predefinita può essere modificata utilizzando la
status.showUntrackedFilesvariabile di configurazione documentata ingit config.