Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Для чого використовується git diff?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**`git diff`** використовується для перегляду відмінностей (змін) між версіями файлів: до коміту, після коміту або між комітами/гілками. **Ключове:** команда показує, що саме змінилося, а не просто що щось змінилося.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення`git diff` використовується для **перегляду відмінностей (змін) між версіями файлів**: до коміту, після коміту або між комітами/гілками. Простіше: команда показує **що саме змінилося**, а не просто *що змінилося*. ## Що показує `git diff` типово ```bash git diff ``` Показує: - відмінності **між робочою директорією та staging area** - зміни, які **ще не додані** через `git add` --- ## Основні варіанти використання ### Різниця між staging area та останнім комітом ```bash git diff --staged # або git diff --cached ``` --- ### Усі зміни (і staged, і unstaged) ```bash git diff HEAD ``` --- ### Різниця між двома комітами ```bash git diff commit1 commit2 ``` --- ### Різниця між гілками ```bash git diff main feature/login ``` --- ### Зміни в конкретному файлі ```bash git diff src/app.js ``` --- ## Як читати вивід `git diff` ```diff - const a = 1; + const a = 2; ``` - `-` - видалений рядок - `+` - доданий рядок - без знака - контекст --- ## Навіщо використовують `git diff` на практиці - Перевірити код **перед** `git add` - Свідомо формувати коміти - Знайти джерело бага - Провести code review локально - Порівняти реалізації --- ## Часті помилки - Плутають `git diff` і `git status` - Не перевіряють зміни перед комітом - Роблять коміт «наосліп» --- ## Коротко для співбесіди > `git diff` **використовується для перегляду відмінностей між версіями файлів - у робочій директорії, staging area, комітах або гілках.**Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.