Digamos que eu inicie um repositório git em uma pasta e tenha vários subdiretórios nele.
Tenho vários padrões de globbing .gitignore
para excluir arquivos nos subdiretórios. No entanto, quando faço isso git status
antes de testar qualquer coisa , git status mostra apenas os nomes das subpastas que serão adicionadas, sem ser específico sobre quais arquivos em cada subdiretório serão adicionados (testados) se eu fizer isso git add .
.
Curiosamente, porém, git status
é explícito sobre os arquivos que serão confirmados após eu preparar os arquivos com git add .
.
Existe alguma maneira de pedir git status
para ser explícito sobre os arquivos para os arquivos que seriam testados ?
fonte
.gitignore
que se pareça com o que você postou (ou seja, ignorando diretórios ou subdiretórios com exceções). Além disso, por que isso importaria? A propósito,git status
retorna a lista de arquivos que seriam confirmados corretamente após o teste comgit add .
..gitignore
e adicione-o.gitignore
ao seu subdiretório - você pode ter mais de um. Eles se aninhamuse o comando git git ls-files -o para listar arquivos não rastreados
em vez disso -o use -c --cached Mostra os arquivos em cache na saída (padrão)
-d --deleted Mostra os arquivos excluídos na saída
-m --modified Mostra os arquivos modificados na saída
fonte