Ответ 1
Вы можете использовать git diff --staged
(или git diff --cached
), чтобы увидеть diff, который будет использоваться при совершении.
Из man-страницы:
git diff [--options] --cached [<commit>] [--] [<path>...]
Эта форма предназначена для просмотра изменений, которые вы поставили для следующего фиксации относительно названного<commit>
. Обычно вам нужно сравнить с последней фиксацией, поэтому, если вы не дадите<commit>
, по умолчанию она будетHEAD
. ЕслиHEAD
не существует (например, неродившиеся ветки) и<commit>
не указывается, он показывает все поэтапные изменения.--staged
является синонимом--cached
.