git diff
Показати порядково, що саме змінилося у файлах
Що робить
git diff показує порядкову різницю: видалені рядки позначено -, додані — +. Без аргументів команда порівнює файли в теці з індексом, тобто показує правки, які ще не додано через git add.
З прапорцем --staged (він же --cached) порівнюється індекс з останнім комітом — саме те, що увійде в наступний коміт. Зручно перевірити перед git commit. Можна вказати файл, щоб дивитися лише його, або два коміти, щоб порівняти їх між собою.
Синтаксис
git diff
git diff <файл>
git diff --staged
git diff <коміт> <коміт>Приклади
Показати зміни, які ще не додано в індекс
git diffdiff— різниця: робоча копія проти індексу
Показати зміни, які вже додано в індекс
git diff --stagedте саме:
git diff --cacheddiff— різниця--staged— індекс проти останнього коміту
Пов’язані команди
- git status — Показати, що змінилося в теці та що вже додано до індексу
- git add — Додати зміни до індексу, щоб вони потрапили в наступний коміт
- git show — Показати один коміт: повідомлення, автора й усі його зміни