1. Encontre o arquivo de exclusões
Execute na raiz para resolver o caminho correto, inclusive com um arquivo Git ou worktree vinculado:
git rev-parse --git-path info/excludeAbra o arquivo indicado; crie-o e crie o diretório pai se necessário, preservando as entradas existentes. Em um repositório comum, o caminho é .git/info/exclude.
2. Adicione regras pessoais
Acrescente estes exemplos ao arquivo indicado. Eles ignoram diretórios local-notes e dev.local.json na raiz, usando a mesma sintaxe do .gitignore.
Regras compartilhadas pertencem ao .gitignore versionado; regras pessoais entre repositórios, ao arquivo global. Worktrees podem compartilhar metadados: essas exclusões são locais ao repositório, não necessariamente independentes por worktree.
local-notes/
/dev.local.json 3. Confira as regras e o rastreamento
Crie os arquivos de exemplo não rastreados e examine a origem das regras:
git check-ignore -v -- local-notes/draft.txt dev.local.jsonA saída deve indicar info/exclude. Se os caminhos já são rastreados, essas regras não ocultam suas mudanças. assume-unchanged e skip-worktree não são soluções gerais; prefira, quando adequado, um modelo de configuração versionado e uma cópia local ignorada.
Consulte as referências oficiais para conhecer o comportamento exato e mais detalhes: Documentação do Git · Documentação de git rev-parse · Perguntas frequentes do Git