¿Por qué Git no includeá este file?

Estoy intentando la siguiente confirmación (en Posh-Git en PowerShell):

C:\Dev\Android\Projects\HeavyWeights [master ≡ +0 ~1 -0 !]> git commit -a On branch master Your branch is up-to-date with 'origin/master'. Changes not staged for commit: modified: DotNetHeavyWeights (modified content) 

El file no se ha rastreado, pero lo intenté de todos modos, con los mismos resultados exactos para el bash de confirmación:

 C:\Dev\Android\Projects\HeavyWeights [master ≡ +0 ~1 -0 !]> git add DotNetHeavyWeights 

DotNetHeavyWeights carpeta DotNetHeavyWeights a la raíz de la carpeta raíz HeavyWeights y la confirmación fue HeavyWeights .
¿Por qué Git no includeá esta carpeta en la confirmación?

 DotNetHeavyWeights (modified content) 

Eso significa que es un repository Git nested (la carpeta es .git ) o un submodule (busque un file .gitmodules en su repo principal).

Debe agregar, comprometer e insert dentro de esa carpeta DotNetHeavyWeights, antes de volver al repository principal, agregar, confirmar y enviar el nuevo SHA1 representado por ese submodule (es decir, el gilink , una input especial en el índice )

 git add DotNetHeavyWeights # no trailing slash