Estou usando git status -u
para mostrar arquivos não rastreados. E no terminal, vejo muitos arquivos não rastreados que precisam ser rastreados, como testes de unidade, documentação pessoal etc. Eu os coloquei .gitignore
, mas parece que git status
ainda os mostra.
Como você mostra apenas arquivos não rastreados que não existem no .gitignore
.
Respostas:
Você pode listar explicitamente o que está sendo rastreado e não rastreado da seguinte maneira para ver se o Git está vendo e honrando o seu
.gitignore
. Se você publicar seu.gitignore
conteúdo,git status
saída e /dir
ouls
podemos ajudá-lo melhor.Listar arquivos ignorados
Listar arquivos não rastreados
fonte
find
método?--directory
apenas a pasta de nível superior que está sendo ignorada será impressa (isso é mais próximo do status do git).git ls-files --others --exclude-standard --ignored
lista os arquivosgit ls-files --others --exclude-standard
ignorados não rastreados e os não ignorados não rastreados. Mais sobre isso aqui .git ls-files --others
, não lista diretórios vazios. Para listar diretórios vazios, adicione a--directory
opção Isso não é óbvio na página de manual, mas pode ser deduzido.--directory
: Se um diretório inteiro for classificado como "outro", mostre apenas seu nome (com uma barra à direita) e não todo o seu conteúdo. .--no-empty-directory
: Não liste diretórios vazios. Não tem efeito sem --diretório.fonte
Usar:
fonte
error: Invalid untracked files mode 'yes'
quando tento usá-lo.no
,normal
,all
. É explicado aqui: git-scm.com/docs/git-config