Cómo agregar files dentro de la carpeta, no la carpeta en sí

Si eres como yo y te gustan las carpetas para save los contenidos de las sucursales en GitHub, para que luzca orderado y orderado en Windows (o Linux / Mac como sea):

p.ej

github -> project -> .git -> gh-pages -> index.html -> assets -> main.css -> main.js -> jQuery.js -> dev -> master 

Si sigues mi jerarquía, puedes ver que tengo files dentro de gh-páginas, pero cuando uso

 $ git checkout gh-pages $ git add gh-pages/* $ git ls-tree -r --name-only gh-pages 

¡Aparecen los files! Pero cuando los envío y los envío a GitHub, la carpeta principal se carga dentro de la twig gh-pages, en lugar de los files que agregué.

Realmente confundido …

PD: soy nuevo en git

Así no es como funciona Git. Solo una twig es visible en su copy de trabajo en cualquier momento. Tratar de hacer que funcione de lo contrario es lastimarse a sí mismo.

Una posible solución es tener múltiples clones del mismo repository, cada uno mirando una twig diferente:

 github -> project -> gh-pages -> .git -> index.html -> assets -> main.css -> main.js -> jQuery.js -> dev -> .git -> master -> .git 

Si las twigs no comparten ascendencia común (como es típico para gh-pages ), ni siquiera tendrá que rastrear las otras twigs en cada uno de los clones, por lo que la sobrecarga será mínima.