Você pode ter .gitignore adicional por diretório em um único repositório?

136

Você pode criar um arquivo .gitignore em um diretório que se aplica apenas a arquivos (e diretórios) dentro desse diretório?

B Seven
fonte

Respostas:

194

Sim você pode. Experimente, funciona bem. Coloque um .gitignorena raiz do seu repositório e coloque outro .gitignorecom itens adicionais a serem ignorados em um subdiretório.

Mike Morearty
fonte
11

Pergunta semelhante foi: Múltiplos `.gitignore`s são desaprovados? (Jul 2010)

Ou se você pode ter uma versão diferente de um .gitignorearquivo por ramificação: Usar o github para hospedar repositórios públicos de git e garantir que os arquivos de dados sigilosos não sejam rastreados (fevereiro de 2010)

Talvez ainda mais relacionado: como digo ao git para sempre selecionar minha versão local para mesclagens conflitantes em um arquivo específico?

Tats_innit
fonte
3

Você pode apenas especificar arquivos para ignorar em um formato como

Xyz/*.abc

no .gitignore no diretório raiz, potencialmente removendo a necessidade de arquivos de ignorados separados.

learnvst
fonte