ti-enxame.com

Subpastas em .gitignore

Eu tenho muitas subpastas no meu repositório, nas quais há poucas build/ diretórios que eu gostaria de ignorar ao confirmar meu código. Pelo que entendi, existem duas maneiras de ignorar todas as pastas:

  • */build/ (Curingas Unix)
  • build/ ( git maneira de ignorar arquivos/pastas)

Eu encontrei Git ignorar subpastas mas ele tem duas respostas e eu gostaria de saber qual é a diferença (nenhuma?) Entre as duas abordagens . A mesma regra se aplica aos arquivos?

17
syntagma

build/ é o caminho certo para fazê-lo. Ele ignorará todos os arquivos que estão dentro dos diretórios build, independentemente da profundidade desses diretórios aninhados no seu repositório.

*/build/ significa ignorar build diretórios exatamente a um nível de profundidade dentro do seu repositório. Por exemplo, arquivos dentro de build e foo/bar/build não será ignorado.

Se você precisar de um controle mais refinado, sempre poderá adicionar diretórios específicos para excluir, mas também para não excluir usando ! como prefixo.

35
Simon