2010-07-30 14 views
9

digo que¿Cómo veo los cambios en el índice de git?

git add foo.txt 

Ahora, los cambios de foo están en el índice (estoy asumiendo git ya estaba rastreando ese archivo). Ahora, cuando hago git diff, no puedo ver los cambios en foo haciendo

git diff 

¿Hay algunas cosas adicionales que git diff Quiere antes de que me muestra esos cambios?

+0

posible duplicado de [¿Cómo se muestran los cambios que se han realizado?] (Http://stackoverflow.com/questions/1587846/how-do-i-show-the-changes-which-have-been- en escena) –

Respuesta

24

git diff muestra cambios no supervisados. Para obtener los cambios ordenados/en caché, puede hacer git diff --cached. Para obtener cambios almacenados en caché y no en caché, puede hacer git diff HEAD, que compara todo el árbol de trabajo con la confirmación con nombre (HEAD).

+0

ooh. ¡Gracias! ¿Por qué tantas palabras para 1 concepto? Déjame ver si entendí esto: cambios en etapas (o en caché) = cambios que viven en el índice. – allyourcode

+2

Eso es correcto. – Lajnold

+0

Vine aquí buscando una forma de ver los cambios almacenados en caché y no en caché juntos, así que +1 por mencionar 'git diff HEAD'. – undefined

Cuestiones relacionadas