Ответ 1
git diff
по умолчанию показывает разницу между вашим рабочим каталогом и индексом (промежуточная область для следующего фиксации).
Если вы уже добавили (поставили) изменения в промежуточную область, git diff --staged
выполняет задание. Область постановки - это данные, из которых следующая фиксация будет сформирована с помощью git commit
.
Р. S. Хорошее чтение (IMO) для начинающих Git:
- https://git-scm.com/book/en/v2 (большинство разделов, объясняет модель за Git и отвечает на большинство типичных вопросов)
- а затем сразу http://gitready.com/ (советы по использованию).