.gitignore no me deja upload files

Estoy aprendiendo a usar github y este es mi problema.

Cargué mi progtwig a github como siempre (git add, commit, push). Luego noté que faltaban los files en una de las carpetas, que fueron reemplazados por .gitignore

El contenido de la carpeta "src" debe ser el siguiente:

src -> model, controller model -> x.java, y.java z.java controller -> w.java 

En lugar de lo anterior, solo hay un file .gitignore en src. El contenido del file es algo así como:

 /model/ /controller/ 

¿Por qué sucedió esto y cómo puedo solucionarlo?

Esto puede suceder, por ejemplo, con EGit: la configuration de preferences en Team > Ignonetworking Resources puede definir el indicador "derived", que generará un .gitignore.

Si el model y la carpeta del controller se consideraban "derivados" (es decir, "generados"), EGit podría haber generado ese .gitignore.

Para solucionarlo, verifique sus preferences ,

derivado

También git add --force esas carpetas, elimina ese .gitignore, commit y push.