
Jossie Steeven Quintero Giron
Pregunta¿Cual es la diferencia entre un archivo unstaged y untracked?

Moisés Manuel Morín Hevia
♦Archivos Unstaged: entiéndelos como archivos “Tracked pero Unstaged”. Son archivos que viven dentro de Git pero no han sido afectados por el comando git add ni mucho menos por git commit. Git tiene un registro de estos archivos, pero está desactualizado, sus últimas versiones solo están guardadas en el disco duro. ♦Archivos Untracked: son archivos que NO viven dentro de Git, solo en el disco duro. Nunca han sido afectados por git add, así que Git no tiene registros de su existencia. Recuerda que 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 commit para guardar los cambios en el repositorio haces nuevos cambios que todavía no han sido guardados en el área de Staging (en realidad, todo sigue funcionando igual pero es un poco divertido).

Sneyder Barreto
¡Hola! Los untracked files son todos aquellos que aún no han sido agregados al historial de cambios de git (los que aún no han sido agregados con gid add). Por otro lado, los unstaged files, son los archivos que ya están siendo trackeados, pero que han sido modificados y no han sido agregados nuevamente con git add. Un saludo.

Camila Andrea Parada Valderrama