git ignorando .gitattributes pattern

Eu tenho uma estrutura de diretórios assim:

root/
  .git
  deploy/
  Site/
    blah/
    more_blah/
      something.local
      else.development
    Rakefile
    .gitattributes

Edit: para esclarecer melhor o acima, os diretórios têm um/ e filhos são recuados abaixo de um diretório, entãoblah emore_blah são diretórios, masRakefile e.gitattributes são arquivos, mas todos os quatro são filhos deSite.

Estou correndogit-archive deSite diretório assim:

git archive --format=tar --prefix=git-v0.0.1/ v0.0.1 | gzip > ../deploy/git-v0.0.1.tar.zip

mas qualquer padrão que eu coloquei em .gitattributes, o arquivo resultante sempre contémRakefile. Eu tentei

Rakefile Site / Rakefile * / Rakefile. / Rakefile Rakefile **

Nenhum deles funciona como eu esperaria. Alguém está disposto a apontar a solução óbvia, mas não óbvia para mim? Qualquer ajuda é muito apreciada

Minhas desculpas por não ser clar

Eu disse opadroniza Eu estava usando não parecia funcionar, mas estou usando "export-ignore" após o padrãRakefile não é um diretório, apenas um arquivoO arquivo .gitattributes conseguiu remover outros padrões do arquivo,Rakefile não é o único padrão usado, mas é o único que não funciona. Não funciona se o possuo sozinho ou com outros padrões e em qualquer lugar do arquiv Isso não é verdade, devido a renomear certos arquivos, mas não arquivar a confirmação com a renomeação que eu estava aparecendo para obter bons resultados. Minha culpa! : S

Este é meu.gitattributes (sentado no diretórioSite)

Rakefile        export-ignore
*.local         export-ignore
*.development   export-ignore
*.staging       export-ignore