Quiero ver diff en los archivos que he agregado para confirmar (git add something
). Puedo hacer esto:git-diff: Mostrar solo cambios realizados para confirmar
git diff HEAD `git status -s | grep ^M | cut -c 4-`
¿Hay una manera más corta?
Quiero ver diff en los archivos que he agregado para confirmar (git add something
). Puedo hacer esto:git-diff: Mostrar solo cambios realizados para confirmar
git diff HEAD `git status -s | grep ^M | cut -c 4-`
¿Hay una manera más corta?
Puede usar git diff --staged
(o git diff --cached
) para ver la diferencia que se utilizará al confirmar.
Desde la página de manual:
git diff [--options] --cached [<commit>] [--] [<path>...]
Esta forma es para ver los cambios que por etapas para la próxima confirmación en relación con el llamado<commit>
. Normalmente, desea comparar con la última confirmación, por lo que si no da<commit>
, el valor predeterminado esHEAD
. SiHEAD
no existe (por ejemplo, ramas no aprovisionadas) y no se proporciona<commit>
, muestra todos los cambios por etapas.--staged
es un sinónimo de--cached
.