git ignorando el patrón .gitattributes

Tengo una estructura de directorios como esta:

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

Edit: para aclarar aún más lo anterior, los directorios tienen un @ fin/ y los niños están sangrados debajo de un directorio, entoncesblah ymore_blah son directorios peroRakefile y.gitattributes son archivos, pero los cuatro son hijos deSite.

Estoy corriendogit-archive desde elSite directorio así:

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

pero sea cual sea el patrón que coloque en .gitattributes, el archivo resultante siempre contieneRakefile. He intentado

Rakefile Sitio / Rakefile * / Rakefile. / Rakefile Rakefile **

Ninguno de ellos funciona como era de esperar. ¿Alguien está dispuesto a señalar la solución obvia pero no obvia para mí? Cualquier ayuda es muy apreciada

Mis disculpas por no ser claro.

Dije elmodel Parecía que no funcionaba, pero estoy usando "exportar-ignorar" después del patrón.Rakefile no es un directorio, solo un archivo El archivo .gitattributes tiene éxito al eliminar otros patrones del archivo,Rakefile no es el único patrón utilizado, pero es el único que no funciona. No funciona si lo tengo solo o con otros patrones, y en cualquier lugar del archivo. Esto no es cierto, debido a que cambié el nombre de ciertos archivos pero no archivé el commit con el cambio de nombre que aparecía para obtener algunos buenos resultados. ¡Culpa mía! : S

Este es mi.gitattributes (sentado en el directorioSite)

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

Respuestas a la pregunta(6)

Su respuesta a la pregunta