Это должно быть просто:
git diff --cached
--cached
означает показывать изменения в кэше / индексе (то есть поэтапные изменения) по сравнению с текущим HEAD
. --staged
является синонимом --cached
.
--staged
и --cached
не указывают на HEAD
, только различие по отношению к HEAD
. Если вы выбираете, что совершить, используя git add --patch
(или git add -p
), --staged
вернет то, что поставлено.