Usar .gitconfig y .gitattributes de un submodule

en mi git repo A estoy usando un submodule ( B ), que viene con un .gitattributes y un .gitconfig. Esos básicamente configuran un filter de git para los files .vcxproj (.gitattributes) y 'implementándolo' (.gitconfig).

Cuando estoy en el repository B , la configuration de .gitattribute / .gitconfig funciona. Lo habilité a través de

git config --local input.path ../.gitconfig 

Pero, ¿cómo puedo activar esos filters cuando estoy en el repository A y tengo B como submodule en A?

Lo tengo para trabajar finalmente.

Encontré que el file de configuration normal de un repository git para submodules residen en el repository padre .git / modules / submodule / path / .

Por lo tanto, si desea hacer reference al .gitconfig del submodule, debe hacer esto en relación con este file de configuration.

Sin embargo, esto es tedioso de hacer para varios submodules que .gitattributes y .gitconfig tienen el mismo contenido (como en mi caso). Así que decidí escribir la definición del filter directamente desde la línea de command:

 git submodule foreach git config --local filter.my_filter.clean "<filter_command>" 

Esta línea entrará en un after_clone_script junto con otras cosas que deben hacerse.