Estoy usando git status -upara 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 statustodaví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.gitignorecontenidos,git statusresultados,dirolspodemos ayudarlo mejor.Lista de archivos ignorados
Lista de archivos sin seguimiento
fuente
findmétodo?--directorypara 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 --ignoredenumera los archivosgit ls-files --others --exclude-standardignorados sin seguimiento y los archivos no ignorados sin seguimiento. Más sobre esto aquí .git ls-files --othersno se enumeran los directorios vacíos. Para enumerar directorios vacíos, agregue la--directoryopció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