Comment faire git status
pour qu'il n'affiche pas les fichiers non suivis sans utilisation .gitignore
? Je souhaite obtenir des informations sur l'état des modifications uniquement sur les fichiers suivis.
Comment faire git status
pour qu'il n'affiche pas les fichiers non suivis sans utilisation .gitignore
? Je souhaite obtenir des informations sur l'état des modifications uniquement sur les fichiers suivis.
Réponses:
Utilisez ceci:
git status -uno
ce qui équivaut à:
git status --untracked-files=no
C'est un peu caché dans les manuels, mais la page de manuel de status indique "prend en charge les mêmes options que git-commit", c'est donc là que vous devez chercher.
Aussi:
git config status.showuntrackedfiles no
.gitignore
liste est peut-être la meilleure pour les «inconnues connues», alors que vous souhaiterez peut-être voir des «inconnues inconnues» réapparaître.
Notez que, depuis git 1.8.3 (22 avril 2013) , vous en saurez --untracked-files=no
même si vous n'avez pas ajouté cette option en premier lieu!
"
git status
" suggère aux utilisateurs d'envisager d'utiliser l'--untracked-files=no
option lorsque cela prend trop de temps.
Voir commit https://github.com/git/git/commit/5823eb2b28696bf0eb25f6ca35b303447869f85 :
Dans certains référentiels, les utilisateurs éprouvent que la "
git status
" commande prend beaucoup de temps.
La commande passe un certain temps à rechercher des fichiers non suivis dans le système de fichiers.Expliquez le compromis trouvé par le choix par défaut de
normal
pour aider les utilisateurs à faire un meilleur choix avant de parler de la variable de configuration.
La git status
documentation indique maintenant:
Lorsque l'
-u
option n'est pas utilisée, les fichiers et répertoires non suivis sont affichés (c'est-à-dire les mêmes que ceux spécifiésnormal
), pour vous aider à éviter d'oublier d'ajouter des fichiers nouvellement créés.
Parce qu'il faut un travail supplémentaire pour trouver des fichiers non suivis dans le système de fichiers, ce mode peut prendre un certain temps dans une grande arborescence de travail.
Vous pouvez utiliserno
pour avoir ungit status
retour plus rapide sans afficher les fichiers non suivis .La valeur par défaut peut être modifiée à l'aide de la
status.showUntrackedFiles
variable de configuration documentée dansgit config
.