Cómo borrar por completo el repository de git, sin eliminarlo

¿Cómo puedo eliminar todos los files y carpetas que estoy almacenando en git repo, pero mantener el repository? ¿Hay algún command para reiniciar git repo? He encontrado muchos ejemplos sobre esto, pero he hecho un desastre aún mayor. El repository está vinculado. Entonces, si alguien está dispuesto a explicarme paso a paso, estaría muy agradecido.

si solo tienes un repository git local

si quieres borrar toda tu historia y empezar de nuevo:

 cd <repo> rm -rf .git git init 

y comience a comprometerse de nuevo.

Si desea eliminar los files y el historial:

 cd <repo> rm -rf * git init 

y comienza a agregar files y cometer …

si está vinculado con un repository remoto si desea comenzar de nuevo, pero realmente no le importa que le quede algo de historia antigua; hay una manera rápida:

 git pull git rm -r * git commit git push 

ahora su repository está vacío otra vez, solo le quedará algo de historia antigua. si también quieres limpiar todo tu historial; eso lleva un poco más de trabajo (y tenga en count que esto causará problemas para cualquier otra persona vinculada a ese mismo repository remoto):

 git checkout <first commit hash> git rm -r * touch README git add README git commit --amend git push -f 

Tenga en count que creo un file README vacío para la primera confirmación, ya que una confirmación no puede estar vacía.

Si está hablando de un repository remoto existente (y no solo de un repository local, lo cual es trivial), puede:

  • clonarlo
  • eliminar todas las twigs remotas: git push origin --delete <branchName> (ver " Eliminar una twig de Git tanto local como remotamente ")
  • crear una nueva twig principal huérfana (ver " ¿Cómo puedo vaciar por completo la twig principal en Git? ")

     git branch -D master git checkout --orphan master 
  • hacer al less un commit y presionarlo.