Skip to content

Latest commit

 

History

History
44 lines (31 loc) · 2.27 KB

areas.md

File metadata and controls

44 lines (31 loc) · 2.27 KB

Áreas y estados en Git

Explica como se divide el proceso para llevar un archivo desde el directorio de trabajo hasta el repositorio.

Tres áreas

tres-areas-git

Working directory
Carpeta que contiene a todos los archivos, sub carpetas y al directorio .git
Staging area
Área donde se organizan los cambios que deseas incluir en tu próxima confirmación. Esta área facilita la revisión y la posibilidad de retractarte antes de realizar un commit, ya que te permite elegir qué modificaciones serán parte de la siguiente confirmación.
Repository
Directorio que contiene todos los metadatos y las versiones del proyecto. Parte que se copia cuando clonas un repositorio además es la parte más importante de Git.

Tres estados

tres-estados-git

Modificada
Es la versión del archivo que contiene cambios que no son parte del repositorio y no se ha añadido al área de preparación.
Preparada
Versión del archivo que contiene cambios que no son parte del repositorio, pero fue añadida al área de preparación.
Confirmada
Versión del archivo que ya fue añadida al repositorio, es decir que ya se encuentra en el directorio de Git.

Comandos

Comando Explicación
git status Muestra el estado actual de tu repositorio Git.
git add file Agrega el archivo modificado al área de preparación.
git add . Agrega todos los archivos modificados al área de preparación.
git rm --cached file Elimina el archivo del repositorio, pero lo mantiene en el disco duro.
git rm file Elimina el archivo del repositorio y del disco duro. Si el archivo ha sido modificado desde el último commit, Git arrojará un error, para eso fuerza (-f) la eliminación.
git clean --opcion Actúa en archivos que nunca se agregaron al área de preparación.

--dry-run: Lista los archivos sin seguimiento.
-f: Elimina los archivos listados de no seguimiento.