¿Cómo ajusto mi configuration de git para que rastree las subcarpetas?

Tengo 3 repos que utilicé para rastrear cada uno de ellos.

enter image description here

Ahora, quiero hacer un seguimiento del directory del proyecto padre en su lugar.

Creé un nuevo repository en Bitbucket.

Ir a mi 2018 /

clone add url commit push 

Esto es todo lo que veo en mi fuente de Bitbucket

enter image description here

¿Cómo ajusto mi git para que rastree las subcarpetas?


He intentado

submodule git agregar

 ⚡️ 2018 git submodule add external/ repo URL: 'external/' must be absolute or begin with ./|../ ⚡️ 2018 git submodule add internal/ repo URL: 'internal/' must be absolute or begin with ./|../ ⚡️ 2018 git submodule add api/ repo URL: 'api/' must be absolute or begin with ./|../ ⚡️ 2018 

Actualizar

  cd internal/ git submodule add [email protected]bitbucket.org:bhengdev/2018.git cd .. cd external/ git submodule add [email protected]:bhengdev/2018.git cd .. cd api/ git submodule add [email protected]:bhengdev/2018.git cd .. 

  git status ⚡️ 2018 git status On branch master Your branch is up-to-date with 'origin/master'. Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) (commit or discard the untracked or modified content in submodules) modified: api (modified content, untracked content) modified: external (modified content, untracked content) modified: internal (modified content) no changes added to commit (use "git add" and/or "git commit -a") ⚡️ 2018 

¿Qué pasa con el uso de submodules git ?

Puede agregar cada una de sus subcarpetas o subproyectos como un submodule al proyecto principal.

Puede agregar sus subproyectos con el git submodule add <repositoryURI> [<path>] command git submodule add <repositoryURI> [<path>] .

Más tarde puede editar el file .gitmodules en el que se encuentra el submodule.

Submodules de Git

Para la configuration, vea los ejemplos en la parte inferior de la página siguiente:

Ejemplos de configuration de submodules Git

 When cloning or pulling a repository containing submodules the submodules will not be checked out by default; You can instruct clone to recurse into submodules. The init and update subcommands of git submodule will maintain submodules checked out and at an appropriate revision in your working tree. Alternatively you can set submodule.recurse to have checkout recursing into submodules. 

También puede ejecutar un command manualmente en cada uno:

git submodule foreach 'git pull'

o

git submodule update --init