2

4 estados del ciclo de vida de archivos Git

Al momento de trabajar un Git, nuestros archivos se mueven en 4 estados con diferentes características.

  1. Archivos untracked:
  • Archivos que no viven adentro de Git, solo en el disco duro.
  • Nunca han sido afectados por el comando git add
  • Git no tiene registros de su existencia.
  1. Archivos unstaged:
  • Archivos que viven dentro de Git
  • No han sido afectados por el comando git add ni git commit
  • Git tiene un registro desactualizado de estos archivos
  • Sus últimas versiones solo están guardadas en el disco duro.
  1. Archivos staged:
  • Archivos en staging
  • Viven dentro de Git
  • Hay registros de ellos por que han sido afectados por el comando ** git add** (no, los últimos cambios).
  • Git ya sabe de la existencia de los últimos cambios, pero aún no se han guardado en el repositorio por que falta ejecutar el comando git commint.
  1. Archivos traked:
  • Son los archivos que viven dentro de Git
  • No tienen cambios pendientes
  • Sus ultimas actualizaciones se han guardado en el repositorio por medio de comandos git add y git comment.

Nota:
Hay un caso muy raro donde los archivos tienen dos estados al mismo tiempo: staged y untracked.
Esto pasa cuando guardas los cambios de un archivo en el área de Staging (con el comando git add), pero antes de hacer git commit para guardar los cambios en el repositorio, haces nuevos cambios que todavía no han sido guardados en el área de Staging.

Escribe tu comentario
+ 2
1
2 meses

In Git, files go through four states: Untracked files are new files Git doesn’t know about yet. Unstaged files are known to Git but have changes not ready to be committed. Staged files have been added to the staging area, ready for the next commit. Tracked files have been committed and saved in the repository. sprunki phase 5

1
492Puntos
un año

Buenas. Fijate que pusiste punto 1 en todos los puntos. También en “Archivos staged” pusiste commint (es commit). Así mismo en “Archivos traked” pusiste comment (nuevamente, es commit). Saludos.