Показать git diff на файл в промежуточной области

Возможный дубликат:
Как показать изменения, которые были поставлены?

Есть ли способ увидеть изменения, внесенные в file после того, как я сделал git add file?

То есть, когда я это делаю:

git add file
git diff file

не отображается diff. Я предполагаю, что есть способ увидеть различия с момента последнего коммита, но я не знаю, что это такое.

Ответ 1

Вы можете показать изменения, которые были поставлены с флагом --cached:

$ git diff --cached

В более поздних версиях git вы также можете использовать флаг --staged (--staged является синонимом --cached):

$ git diff --staged

Ответ 2

Чтобы увидеть уже выполненные изменения, вы можете передать опцию -–staged на git diff (в версиях версии Git до 1.6) используйте –-cached).

git diff --staged
git diff --cached

Ответ 3

попробуйте git diff HEAD file?

См. раздел EXAMPLE в разделе git-diff(1)