Что такое git diff

Ответ

git diff — команда для просмотра изменений между коммитами, ветками, рабочим каталогом и индексом. Показывает разницу в файлах построчно.

Основные варианты использования:

  • git diff — изменения в рабочей директории (не добавленные в индекс)
  • git diff --staged — изменения, добавленные в индекс (staged)
  • git diff HEAD — все изменения (рабочие + staged)
  • git diff commit1 commit2 — разница между двумя коммитами

Пример:

# Показать изменения в конкретном файле
git diff app.js

# Сравнить текущую ветку с master
git diff master

Вывод включает:

  • + добавленные строки
  • - удаленные строки
  • контекстные строки вокруг изменений