No se puede rastrear archivos dentro de los submódulos de Git

Problema: para agregar archivos a./shells/smallApps/* a Git en./.git/ cuando no tengo los archivos en./.git/info/exclude ni en ningún.gitignore -archivos.

Esta pregunta se basa enesta huella Donde el problema no se resuelve por completo.

Corro

$git status                                                                                                                                          ~/bin
# On branch master
nothing to commit (working directory clean)
$git ls-files                                                                                                                                        ~/bin
Screen/dev/vim-open.screen
--- cut ---

Observo que no tengo los archivos "shells / smallApps / *" en mi Git

$ls shells/smallApps/                                                                                                                                ~/bin
devTodo     extract     
                                                                                                                                             ~/bin

Quiero agregarlos a mi Git corriendo

$git add shells/smallApps/devTodo shells/smallApps/extract
fatal: Path 'shells/smallApps/devTodo' is in submodule 'shells/smallApps'
$git add .         

Observo que los archivos no se agregan a mi Git por alguna razón tal que

$git status                                                                                                                                          ~/bin 
# On branch master
nothing to commit (working directory clean)

No tengo los archivos en .git / info / exclude ni en .gitignore -files.

¿Qué significa la última advertencia?

Respuestas a la pregunta(3)

Su respuesta a la pregunta