Comment faire git statuspour 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 statuspour 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
.gitignoreliste 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=nomê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=nooption 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
normalpour aider les utilisateurs à faire un meilleur choix avant de parler de la variable de configuration.
La git statusdocumentation indique maintenant:
Lorsque l'
-uoption 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 utilisernopour avoir ungit statusretour plus rapide sans afficher les fichiers non suivis .La valeur par défaut peut être modifiée à l'aide de la
status.showUntrackedFilesvariable de configuration documentée dansgit config.