git diff

Показать построчно, что именно изменилось в файлах

Что делает

git diff показывает построчную разницу: удалённые строки отмечены -, добавленные — +. Без аргументов команда сравнивает файлы в папке с индексом, то есть показывает правки, которые ещё не добавлены через git add.

С флагом --staged (он же --cached) сравнивается индекс с последним коммитом — ровно то, что войдёт в следующий коммит. Удобно проверить перед git commit. Можно указать файл, чтобы смотреть только его, или два коммита, чтобы сравнить их между собой.

Синтаксис

git diff
git diff <файл>
git diff --staged
git diff <коммит> <коммит>

Примеры

Связанные команды

Потренировать · Все команды