git / bitbucket empujó una reference en lugar de la carpeta

Me disculpo si esta es una pregunta estúpida. No puedo encontrar las palabras para describirlo a google.

Estoy usando BitBucket (con git). Veo en BitBucket que faltan algunas carpetas. Simplemente aparecen como lo que supongo que es una reference (hash) a una confirmación o algo así. ¿Podrías explicarme lo que estoy viendo?

Estas son 'carpetas' que no se pueden hacer clic.

No ramita para ti Otra carpeta vacía

(Entiendo que save la carpeta del proveedor (compositor) para VCS es innecesario / no deseado / mala práctica, prometo que tengo muy buenas razones en este caso).

Todas las demás carpetas (incluida la carpeta de SwiftMailer que también está dentro del vendor ) se han presionado normalmente.

¿Que está pasando aqui?

Las carpetas que no fueron empujadas son en sí mismas repositorys git. Puede confirmar esto al verificar que hay una carpeta .git en cada uno de ellos. El sha1 que ves en Bitbucket es la reference del compromiso del subproyecto utilizado por tu proyecto.

Si desea almacenar el contenido de estas carpetas en Bitbucket, solo tiene que eliminar el subdirectory .git en estas carpetas. Pero no lo alentaría a hacerlo, ya que, como dijo, es una mala práctica ^^