¿Cómo hago git statuspara que no se muestren archivos sin seguimiento sin usar .gitignore? Quiero obtener información de estado de modificación solo en archivos rastreados.
¿Cómo hago git statuspara que no se muestren archivos sin seguimiento sin usar .gitignore? Quiero obtener información de estado de modificación solo en archivos rastreados.
Respuestas:
Utilizar este:
git status -uno
que es equivalente a:
git status --untracked-files=no
Está un poco oculto en los manuales, pero la página de manual para el estado dice "admite las mismas opciones que git-commit", así que ahí es donde tendría que buscar.
También:
git config status.showuntrackedfiles no
.gitignorelistado sea mejor para "incógnitas conocidas", mientras que es posible que desees ver "incógnitas desconocidas" que aparecen de nuevo.
Tenga en cuenta que, desde git 1.8.3 (22 de abril de 2013) , ¡sabrá sobre esto --untracked-files=noincluso si no agregó esa opción en primer lugar!
"
git status" sugiere a los usuarios que busquen usar la--untracked-files=noopción cuando lleva demasiado tiempo.
Ver commit https://github.com/git/git/commit/5823eb2b28696bf0eb25f6ca35b303447869f85 :
En algunos repositorios, los usuarios experimentan que "
git status" el comando lleva mucho tiempo.
El comando pasa algún tiempo buscando en el sistema de archivos archivos no rastreados.Explique el compromiso alcanzado por la opción predeterminada de
normalpara ayudar a los usuarios a tomar una decisión adecuada, antes de hablar sobre la variable de configuración.
La git statusdocumentación ahora declara:
Cuando
-uno se utiliza la opción, se muestran los archivos y directorios sin seguimiento (es decir, lo mismo que especificarnormal), para ayudarlo a evitar olvidar agregar archivos recién creados.
Debido a que se necesita un trabajo adicional para encontrar archivos no rastreados en el sistema de archivos, este modo puede tardar un tiempo en un árbol de trabajo grande.
Puede utilizarnoparagit statusvolver más rápidamente sin mostrar archivos sin seguimiento .El valor predeterminado se puede cambiar utilizando la
status.showUntrackedFilesvariable de configuración documentada engit config.