Na documentação relevante do Git :
Padrões específicos de um repositório específico, mas que não precisam ser compartilhados com outros repositórios relacionados (por exemplo, arquivos auxiliares que vivem dentro do repositório, mas são específicos ao fluxo de trabalho de um usuário) devem ser inseridos no $GIT_DIR/info/exclude
arquivo.
O .git/info/exclude
arquivo tem o mesmo formato que qualquer .gitignore
arquivo. Outra opção é definir core.excludesFile
o nome de um arquivo que contém padrões globais.
Observe que, se você já possui alterações em estágios, execute o seguinte após editar seus padrões de ignição:
git update-index --assume-unchanged <file-list>
Nota sobre$GIT_DIR
: Esta é uma notação usada em todo o manual do git simplesmente para indicar o caminho para o repositório do git. Se a variável de ambiente estiver definida, ela substituirá o local de qualquer repositório em que você esteja, o que provavelmente não é o que você deseja.
Edit : Outra maneira é usar:
git update-index --skip-worktree <file-list>
Inverta-o por:
git update-index --no-skip-worktree <file-list>
git update-index --assume-unchanged [<file>...]
depois de adicionar o arquivo de exclusão. As alterações não serão detectadas até então.