Вебсправочник
Ваш первый сайт

Просмотр изменений перед сохранением

Просмотр diff помогает заметить случайные правки до коммита и отделить изменение содержания от технического шума.

Назначение

Просмотр diff помогает заметить случайные правки до коммита и отделить изменение содержания от технического шума.

Как это работает

git diff показывает изменения рабочей копии относительно индекса, а git diff —cached — подготовленные к коммиту изменения. git status объясняет состояние файлов, включая ещё не отслеживаемые.

Пример

git status --short
git diff
git diff --cached

Что должно получиться

До добавления правка видна в обычном diff, после — в cached. Команды только читают состояние и не меняют содержимое проекта.

Граница применения и частая ошибка

Пустой git diff не означает, что изменений совсем нет: они могли уже попасть в индекс или находиться в новых файлах. Всегда сопоставляйте diff со status.

Самостоятельная проверка

Измените одну строку HTML, просмотрите diff, добавьте файл в индекс и сравните обе команды снова. Не выполняйте откат или очистку для этого упражнения.

Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.