Estoy usando git status -u
para mostrar archivos sin seguimiento. Y en el terminal, veo muchos archivos sin rastrear que necesito rastrear, como pruebas unitarias, documentación personal, etc. Los he colocado .gitignore
, pero parece que git status
todavía los muestra.
¿Cómo mostrar solo los archivos no rastreados que no existen .gitignore
?
Respuestas:
Puede enumerar explícitamente lo que se está rastreando y sin rastrear de la siguiente manera para ver si Git está viendo y honrando su
.gitignore
. Si publica sus.gitignore
contenidos,git status
resultados,dir
ols
podemos ayudarlo mejor.Lista de archivos ignorados
Lista de archivos sin seguimiento
fuente
find
método?--directory
para que solo se imprima la carpeta de nivel superior que se ignora (esto está más cerca del estado de git).git ls-files --others --exclude-standard --ignored
enumera los archivosgit ls-files --others --exclude-standard
ignorados sin seguimiento y los archivos no ignorados sin seguimiento. Más sobre esto aquí .git ls-files --others
no se enumeran los directorios vacíos. Para enumerar directorios vacíos, agregue la--directory
opción. Esto no es obvio en la página del manual, pero puede deducirse.--directory
: Si un directorio completo se clasifica como "otro", muestre solo su nombre (con una barra inclinada final) y no todo su contenido. .--no-empty-directory
: No enumere directorios vacíos. No tiene efecto sin --directorio.fuente
Utilizar:
fuente
error: Invalid untracked files mode 'yes'
cuando intento usar eso.no
,normal
,all
. Aquí se explica: git-scm.com/docs/git-config