Для сравнения рабочий каталог с staging / index use:
git diff [--options] [--] [<path>…]
Это отвечает на вопрос Что я изменил в файлах в этом репо?
Для сравнения подготовка / индекс с HEAD ( по умолчанию HEAD ) используйте:
git diff [--options] --cached [<commit>] [--] [<path>…]
--cached
можно переключить с помощью --staged
, если вам легче запомнить.В документации index, staging и cached все означают одно и то же.
Это отвечает на вопрос Как будет выглядеть мой следующий коммит?
Extra
Для сравнения рабочий каталог с HEAD использование:
git diff $(git rev-parse --short HEAD) [--] [<path>…]