Tenemos la respuesta a esta escollo, o por lo menos eso creemos. Si presentas alguna pregunta compártelo en un comentario, que sin tardanza
Solución:
Hago esto todo el tiempo. ingresó al directorio de trabajo y si está en Linux o Mac, haga un
rm -rf .git
entonces hago un
git init
git add .
git commit -m "first time load"
eso es todo lo que necesitas
¿Puede hacer una copia de seguridad, luego eliminar la carpeta .git, y comenzar de nuevo?
Sí. Esto es todo lo que hay que hacer.
Algunas configuraciones realmente exóticas pueden tener la carpeta .git fuera del directorio de trabajo; pero de lo contrario, la carpeta .git contiene toda la información que hay en git. Si elimina eso, elimina todo el historial, git-metadata y demás.
Si tenía controles remotos, el enlace a ellos se pierde, ya que se almacena en la misma carpeta .git. El control remoto en sí mismo, en su servidor Gitlab, obviamente no se ha ido. Entonces, si vuelve a agregar ese mismo control remoto en su entorno limpio, volverá a aparecer el historial, lo que podría causar conflictos de fusión.
Editar: para aquellos que quizás no hayan leído la pregunta completa: advertencia: esto eliminará todo tu historial de git.
La mejor estrategia para manejar esto sería usar el git archive
dominio. Esto exportará una versión no versionada de su árbol en un archivo tar. Selecciona la rama que te gustaría exportar y ejecuta lo siguiente dentro de tu repositorio:
git archive master | tar -x -C ~/target/directory
Luego puede eliminar limpiamente su carpeta de repositorio y luego extraer su archivo para comenzar de nuevo. Finalmente, puede crear un nuevo repositorio en su carpeta extraída de la siguiente manera:
git init
valoraciones y comentarios
Finalizando este artículo puedes encontrar las críticas de otros usuarios, tú aún tienes la habilidad dejar el tuyo si te gusta.