¿Cómo hago git status
para 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 status
para 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
.gitignore
listado 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=no
incluso si no agregó esa opción en primer lugar!
"
git status
" sugiere a los usuarios que busquen usar la--untracked-files=no
opció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
normal
para ayudar a los usuarios a tomar una decisión adecuada, antes de hablar sobre la variable de configuración.
La git status
documentación ahora declara:
Cuando
-u
no 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 utilizarno
paragit status
volver más rápidamente sin mostrar archivos sin seguimiento .El valor predeterminado se puede cambiar utilizando la
status.showUntrackedFiles
variable de configuración documentada engit config
.