Conceptos fundamentales

Estados por los que puede pasar un archivo

Los archivos en Git pueden estar en 3 estados diferentes. Estos son: commited, modified y staged.
  • Commited. Que un archivo esté en este estado, significa que los archivos estan guardados en la base de datos local.
  • Modified. Que un archivo este en este estado, significa que modificaste los archivos pero que todavía no se guardaron en la base de datos, por lo que hay riesgo de que tus modificaciones se pierdan.
  • Staged. Es el paso intermedio entre Commited y Modified, significa que avisaste a Git que modificaste un archivo y querés que esté incluido en el próximo snapshot (osea guardarlo en la base de datos lo antes posible).

Sectores de trabajo de Git

Git trabaja con 3 sectores o escritorios: Git directory o sector principal, working directory o sector de trabajo y el staging area o sector de prueba.
  • El sector principal o Git directory es el más importante de todos, porque se almacena toda la metadata y la base de datos del proyecto. Si en el futuro nosotros queremos compartir el proyecto con alguien más, esto es lo que utilizaremos.
  • El sector de trabajo es simplemente una versión del proyecto donde necesitemos trabajar. Los archivos están para ser usados y modificados a gusto.
  • El staging area o sector de pruebas es un simple archivo que guarda los cambios que serán almacenados en el sector principal.

Por lo general los pasos son los siguiente:

  1. 1.
    Modificas un archivo en el working directory.
  2. 2.
    Mandas los cambios realizados al staging area. Git genera un snapshot de los cambios en esta área.
  3. 3.
    Realizás un commit, esto significa que guardás los snapshots permanentemente en el Git directory.
Copy link
On this page
Estados por los que puede pasar un archivo
Sectores de trabajo de Git