Git adiciona todos os subdiretórios

Estou tendo problemas para adicionar uma pasta e todos os seus subdiretórios ao meu repositório git. Eu percebi que esta é uma pergunta muito popular depois de fazer alguns googling e eu tentei cada sugestão sem sorte, especificamente a sugestão dopágina man no git-add. Eu até tenteigit add -A sem sucesso. Para simplificar, digamos que inicializei meu repositório git comoDir1. Então eu tenho a seguinte estrutura de diretórios de arquivos.

Dir1/file1-1.txt
Dir1/file1-2.txt
Dir1/Dir2/file2-1.txt
Dir1/Dir2/Dir3/file3-1.txt

Meus arquivos reais têm subdiretórios que abrangem 5-6 níveis de profundidade, então existe um comando git para adicionar todos os arquivos em cada subdiretório ao meu repositório? Agora, quando eu faço a sugestão da man pagegit add Dir1/\* eu consigo verDir2 no meu repositório, mas ele aparece como uma pasta verde e eu não posso abri-lo, o que me leva a acreditar que todos os arquivos / pastas emDir2 não foi adicionado. Qualquer ajuda seria muito apreciada. Eu sou um usuário novo git (menos de uma semana de usá-lo), então tente manter suas instruções no nível de um iniciante.

questionAnswers(7)

yourAnswerToTheQuestion