He preparado muchos archivos usando git add
, ahora quiero ver todos los archivos que he preparado, sin archivos sin seguimiento o archivos modificados pero sin preparar .
¿Cómo puedo hacer eso? Cuando lo uso git diff --cached
, puedo ver los cambios de lo que acabo de montar. Entonces intenté usar, git status --cached
pero --cached
desafortunadamente no funciona git status
.
git
git-diff
git-status
git-stage
Timón de Groot
fuente
fuente
git status
le da una lista de archivos almacenados, una lista de archivos modificados pero no procesados y una lista de archivos sin seguimiento.git status
te muestra una diferencia. (No muestra todos los archivos preparados).Respuestas:
La mejor manera de hacerlo es ejecutando el comando:
Cuando consulte el manual, probablemente encontrará lo siguiente:
Y en la parte de ejemplo del manual:
Combinados, obtienes el
changes between the index and your last commit
yShow only names of changed files.
Actualización:
--staged
también está disponible como un alias para--cached
arriba en versiones de git más recientes.fuente
git add -N [files]
, esto también los incluye, aunque todavía no están preparados para su confirmación. Como tal, no es exactamente lo que queremos para un gancho de confirmación previa.git diff --cached
es la abreviatura degit diff --cached head