Agregar subcarpeta a git repo, apareciendo vacío por alguna razón

Soy muy nuevo en git (solo dos semanas).

Traté de search a través de otras respuestas, pero nada parecía funcionar, lo siento si la respuesta debería ser obvia, pero aquí va.

Tengo varios repositorys git que decidí que no deberían ser repos por separado ya que todos eran para el mismo proyecto.

Así que hice un nuevo repository de git "lpthw" y en la terminal dentro de ese repository creé otro repository de git llamado "P0001". Saqué todos los files del "P0001" original a la nueva subcarpeta "P0001".

Cambié directorys hasta "lpthw", agregué los cambios que había hecho, los comprometí y los empujé a github.

Cuando fui a github para comprobarlo, sin embargo, el lpthw repo estaba allí, al igual que la subcarpeta P0001, pero no apareció ninguno de los files dentro de la subcarpeta P0001. Definitivamente están allí cuando revisé mi visor de files.

¿Me estoy acercando a esto de la manera incorrecta? ¿O me he perdido un paso cuando empujas la subcarpeta a github para asegurarte de que los files van con ella?

Cualquier ayuda sería apreciada, mientras tanto seguiré presionando y veré qué pasa.

P0001 es solo un repository nested dentro de lpthw repo principal: su contenido será ignorado por el repository principal (en realidad P001 HEAD todavía se rastrearía como un gitlink ).

Si lpthw que eliminar esa carpeta y luego volver a agregarla como un submodule , lpthw podría mantener una reference al contenido de P001

 cd /path/to/lpthw git submodule add -- https://github.com/user/P001 P001 git add . git commit -m "add P001 as a submodule" git push 

En GitHub, solo vería la carpeta P001 (vacía), pero sería una carpeta gris, es decir, un gitlink , una input especial en el índice lpthw .

Cualquier git clone --recursive https://github.com/user/lpthw P001 , a la derecha SHA1.