Git - Status
Git - status
- Muestra el estado de los ficheros dentro del (Directorio de Trabajo/Working Directory-wd) la cual engloba la parte (Untracked) como del {Tracked}
Recuerda : Git siempre compara los archivos del último commit con los archivos que tienes tanto en el (Untracked) como en las demás etapas del sistema Git como son {UnModified} / {Modified} / {Staging Area} para ver las diferencias entre ellos y así saber si han habido cambios en el código del [Repositorio] del proyecto o no.
Estado de los Ficheros
←←←←←← [Repositorio] →→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→→
||
(Untracked) || {Tracked} | {Tracked} | {Tracked} | {Tracked} |
(Workspace) || {UnModified} | {Modified} | {Staging Area / INDEX} | ||Repo.Local|| |
|| | | | |
|| | | | |
- (Untracked)
- Archivos no existentes en el commit anterior
- No existe seguimiento del archivo
Git commit
dentro del (Working Directory) con respecto al último commit del [Repositorio] descargado.
- {UnModified}
- Después de hacer
Git add <archivo>
el archivo queda guardado y esperando a ser enviado medianteGit commit -m "mensaje"
yGit push
al Repositorio Remoto
- Después de hacer
- {Modified}
- Modificados con respecto al commit anterior
- Los archivos UnModified han sido modificados respecto al
commit anterior
lo que significa que para poder enviarse al Repositorio Remoto se debe de hacer otra vezGit add <archive>
yGit commit -m "mensaje"
- {Staged}
- Archivos y directorios registrados para el
próximo commit
- Archivos y directorios registrados para el
[Repository]
↓
(Untracked) ||| {UnModified} ||| {Modified} ||| {INDEX-Staged}
| | |
ø Git add <file> ---------------------------------------->
| | |
|ø Edit file -->| |
| | |
| | |
| |ø Staged file->|
| | |
remove <file> <--Git reset <file> --------------------ø|
| | |
| | |
|<--------- Git commit---------ø|
| | |
Git - status -s
- Muestra el estado en formato más conciso y una serie de claves que nos ayuda a comprender mejor el estado de los archivos
Git status -s
-
Columna de la izquierda indica el status del {Staging Area}
-
Columna de la derecha indica el status (Working Tree)
Los campos están separados del otro por un simple espacio
Otros códigos de estado pueden interpretarse como el siguiente :
' ' = UnModified
M| = Modified
A| = Added
D| = Deleted
R| = Renamed
C| = Copied
U| = Updated but UnMerged
?|? = Aren´t Tracked
{Staging Area}←←←←←←↓ ↓→→→→ (Working Directory)
- Nota : la barra vertical
|
simplemente se muestra como separador entre las distintas opciones pero no se incluye en el código ni se necesita poner , solo esta para ayudar a comprender mejor el ejemplo.
Deja un comentario