git status
git
Uso
git status [-sb] [-uall]Muestra qué está preparado, cambiado o sin rastrear; los archivos nuevos se agrupan por carpeta salvo que añadas -uall.
Opciones habituales
| Opción | Significado |
|---|---|
| -s | short two-column format |
| -b | show the branch line, used as -sb |
| -uall | list untracked files one by one instead of folding folders |
| --ignored | also list what .gitignore hides |
| -v | append the staged diff |
| --porcelain | stable machine format for scripts |
Ejemplos
git status -sbone line per change plus the branch and its upstream
git status -uallnames every untracked file inside new folders
git status --porcelainoutput a script can parse without surprises
Lo confuso es que deshacer tiene varias formas: mover a dónde apunta una rama no es lo mismo que añadir un commit que la revierte.
Cómo leerlo
- Los corchetes [ ] marcan una parte que puedes omitir.
- Los puntos suspensivos … indican que puedes poner varios.
- Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.
Preguntas
Q. ¿Qué hace git status?
Muestra qué está preparado, cambiado o sin rastrear; los archivos nuevos se agrupan por carpeta salvo que añadas -uall.
Q. ¿Cómo se escribe?
git status [-sb] [-uall] — los corchetes marcan lo que puedes omitir.
Q. ¿Cuántas opciones vale la pena saber?
Aquí van 6; la lista completa está en man git. Este comando está en git.
Comandos relacionados
página man: man git-status