En las condiciones estipuladas en la pregunta:
- El commit es el primer commit en el repositorio.
- Lo que significa que se han ejecutado muy pocos comandos:
- una
git init
,
- presumiblemente algunas
git add
operaciones,
- y una
git commit
,
- ¡y eso es todo!
Si se cumplen esas condiciones previas, la forma más sencilla de deshacer la confirmación inicial sería:
rm -fr .git
del directorio donde lo hiciste git init
. Luego puede rehacer git init
para recrear el repositorio de Git y rehacer las adiciones con cualquier cambio que sea razonable que haya lamentado no haber hecho la primera vez, y rehacer la confirmación inicial.
¡PELIGRO! Esto elimina el directorio del repositorio de Git.
Elimina el directorio del repositorio de Git de forma permanente e irrecuperable, a menos que tenga copias de seguridad en algún lugar. Bajo las condiciones previas, no tiene nada que desee mantener en el repositorio, por lo que no está perdiendo nada. Todos los archivos que agregó todavía están disponibles en los directorios de trabajo, suponiendo que aún no los haya modificado y no los haya eliminado, etc. Sin embargo, hacer esto es seguro solo si no tiene nada más en su repositorio. En las circunstancias descritas en la pregunta "confirmar repositorio por primera vez, luego arrepentirse", es seguro. Sin embargo, muy a menudo no es seguro.
También es seguro hacer esto para eliminar un repositorio clonado no deseado; no daña el repositorio del que fue clonado. Desecha todo lo que has hecho en tu copia, pero no afecta al repositorio original de lo contrario.
Tenga cuidado, pero es seguro y efectivo cuando se cumplen las condiciones previas.
Si ha hecho otras cosas con su repositorio que desea preservar, entonces esta no es la técnica adecuada: su repositorio ya no cumple con las condiciones previas para que esto sea apropiado.
git status
, y para mi sorpresa, ¡git dijofatal: Not a git repository (or any parent up to mount point ...)
!