IconMainLigthMOROBU

Zonas en Git

Brandon M. · 14 de abril de 2026

Introducción

Dentro de Git se trabaja mediante zonas, esta utilidad nos permite tener los cambios que hagamos al proyecto en distintos "lugares" virtuales que facilitan el proceso de desarrollo del mismo.

¿Qué son las zonas?

En si las zonas son mas bien estados por los que tienen que pasar los cambios antes de pertenecer al historial definitivo de cambios que tengamos en Git tenemos las siguientes:

Working Directory

Este es nuestra local, la que tenemos en nuestra compu.

Staging Area

Conocida como el área de preparación, es donde literal tenemos, aquí solo "marcamos" los cambios que queremos que vayan para la siguiente versión, esto se hace con git add.

Local Repository

Es nuestro repositorio local es decir nuestra carpeta oculta de .git (generada mediante git init) una ves registrados ahí como pasan a ser parte de nuestro historial local, esto se hace mediante git commit.

Remote Repository

Este es el repositorio remoto, generalmente en todos los procesos de desarrollo de un proyecto vamos a tener un repositorio remoto en donde estaremos haciendo respaldos de nuestro proyecto, por ejemplo:

  • GitHub
  • GitLab
  • Bitbucket

Para subir los cambios a nuestro repositorio remoto hacemos uso de git push.

Stash

Ay el Stash, de cuantas no me ha salvado por mensote, en si no es una zona (o área) especifica del flujo de Git, es mas bien un lugar donde podemos guardar cambios que queramos, por ejemplo suponiendo que tenemos cambios aun no completos y tenemos que trabajar en otra rama, pues probablemente no vamos a querer hacer un git commit por que pues puede romper algo, entonces lo que haríamos generalmente ahí seria ejecutar un git stash.

De esa forma tendremos los cambios guardados solo de manera local sin romper ni afectar nada del código que tenemos ni el repo local ni el repo remoto.

Referencias

  1. freeCodeCamp.org. (2020, 28 mayo). Git and GitHub for Beginners - Crash Course [Vídeo]. YouTube. https://www.youtube.com/watch?v=RGOj5yH7evk
  2. Git - reference. (s. f.). https://git-scm.com/docs