.git / info / exclude reemploop para el submodule git?

Tengo script de python para download dependencies para mi biblioteca (que se extrae como repository de git) y agrega líneas a .git/info/exclude para el repository de git. Pero cuando se extrae como submodule, no existe ningún file .git / info / exclude y aún necesito excluir algunas routes sin agregarlas a '.gitignore'. Cualquier cambio para hacerlo?

 repo ├─.git │ └─info │ └─exclude └─mylibrary (as_submodule) ├─extract_deps.py └─some_dep (created by `extract_deps.py` and should be excluded) 

En la image de arriba, necesito excluir some_dep de los cambios de git.

Agregar mylibrary/some_dep a repo/.git/info/exclude no ayuda, ya que el git status aún muestra que mylibrary/some_dep se agrega y no se rastrea.

Parece que git agrega otra estructura para los modules en mainrepo/.git/modules/path-to-submodule/info/exclude .

Agregar ruta a su model:

     repo
     ├─.git
     </s> ├─info
     ├─└─ cexcluir
     │ └─ modules
     └─ l mylibrary
     │ └─ información
     └─ └─ exclude (para el module mylibrary)
     └─mylibrary (as_submodule)
       ├─extract_deps.py
       └─some_dep (creado por extract_deps.py y debe ser excluido) 
    

Espero que esto resolvió tu problema! Definitivamente me ayudó.