¿Cómo puedo restablecer un repositorio Git remoto y local para eliminar todas las confirmaciones?
Me gustaría comenzar de nuevo con el Head actual como el commit inicial.
git
version-control
Priyank Bolia
fuente
fuente
Respuestas:
Completamente restablecer?
Eliminar el
.git
directorio localmente.Recrea el repositorio git:
Empuje al servidor remoto, sobrescribiendo. Recuerde que va a fastidiar a todos los demás haciendo esto ... será mejor que sea el único cliente.
fuente
--allow-empty
indicador al final degit commit -m 'Initial commit'
.git push --force --set-upstream origin master
Pero todo el resto funcionaba como se describePrimero, siga las instrucciones en esta pregunta para aplastar todo a una sola confirmación. Luego haga un empuje forzado hacia el control remoto:
Y, opcionalmente, elimine todas las demás ramas, tanto local como remotamente:
fuente
Si yo fuera tú, haría algo como esto:
Antes de hacer algo, conserve una copia (más vale prevenir que curar)
Después de hacer eso, puede eliminar otras ramas.
Resultado: vas a tener una rama con solo 2 commits.
fuente