GitHub: ¿cómo impulsar un proyecto en su última etapa, ignorando todos los compromisos anteriores?

Tengo un proyecto que quiero enviar a github, pero quiero presionarlo en la etapa actual sin ningún compromiso anterior. ¿Cómo puedo hacerlo?

Editar. He creado una twig separet para él, por lo que quiero impulsar esta twig sin ningún otro compromiso de las otras twigs. Estoy haciendo esto porque agregué un último gitignore y ahora todos los files en el git ignoran están siendo versionados y para el propósito de esta twig / repository es revisar el código real de algunas carpetas.

Calcula la base de tu sucursal:

git merge-base {baseBranch} HEAD 

use un command para resetear nuevamente la twig antes de la primera confirmación:

 git reset --soft {hashOfCommitForYourBase} git add .; git commit -m "my new message" 

luego fuerza de empuje:

 git push --force 

Después de investigar un poco, encontré esta respuesta , donde el autor sugirió usar el command git checkout --orphan , y eso era exactamente lo que estaba buscando, con este command podría crear una nueva twig, sin rastro de historial de las otras sucursales, de esta forma podía ingresar al repository con solo los files que necesitaba mostrar.

Acabo de hacer estos pasos:

 // Created a new orphan branch git commit --orphan <branchname> // at this point I have edited all my files, and set the .gitignore // cleanetworking cached files, so I have no issues with .gitignore files git rm --cached -r -f . // added all files git add . // commited the changes git commit -m 'new orphan branch' // pushed to the repository git push <repositoryname> <localbranchname>