Menu
Coddy logo textTech

La carpeta .git

Parte de la sección Control de versiones del Journey de Terminal de Coddy — lección 5 de 58.

La carpeta .git es donde Git almacena todo: cada commit, cada rama, tu configuración y punteros al estado actual del repositorio.

Casi nunca editas nada dentro de .git directamente. Los comandos de Git lo modifican por ti. Pero es útil saber qué hay allí dentro:

ls .git

Verás entradas como:

  • HEAD: un pequeño archivo que apunta a la rama actual
  • config: ajustes para este repositorio específico
  • objects/: la base de datos de todas las instantáneas y el contenido
  • refs/: punteros a ramas y etiquetas

Si alguna vez eliminas la carpeta .git, el proyecto deja de ser un repositorio Git. Los archivos en sí permanecen, pero todo el historial desaparece.

challenge icon

Desafío

Principiante

Inicializa un nuevo repositorio en la carpeta actual, luego comprueba si el archivo HEAD existe dentro de la carpeta .git.

Usa cat .git/HEAD para imprimir su contenido. La salida esperada es la línea del puntero de la rama.

Hoja de referencia

La carpeta .git almacena todo lo que Git necesita. Contenidos clave:

  • HEAD: apunta a la rama actual
  • config: configuraciones específicas del repositorio
  • objects/: base de datos de todas las instantáneas y el contenido
  • refs/: punteros a ramas y etiquetas
ls .git

Eliminar .git elimina todo el historial y convierte la carpeta en un directorio común de nuevo.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Control de versiones