Não é possível rastrear arquivos dentro dos submódulos do Git

Problema: para adicionar arquivos em./shells/smallApps/* para Git em./.git/ quando eu não tenho os arquivos em./.git/info/exclude nem em qualquer.gitignore -arquivos.

Esta questão é baseada emeste passo onde o problema não é resolvido completamente.

eu corro

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

Eu notei que eu não tenho os arquivos "shells / smallApps / *" no meu Git

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

Eu quero adicioná-los ao meu Git executando

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

Eu noto que os arquivos não são adicionados ao meu Git por alguma razão tal que

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

Eu não tenho os arquivos em .git / info / exclude nem em .gitignore -files.

O que o último aviso significa?

questionAnswers(3)

yourAnswerToTheQuestion