Команда git diff нужна для просмотра изменений в твоём репозитории. Есть три основных варианта, каждый сравнивает разные части твоего рабочего процесса с Git.
git diff показывает разницу между твоей рабочей директорией и индексом (staging area). Эта команда показывает изменения, которые ты сделал в файлах, но ещё не подготовил для коммита.
git diff --cached (также известна как git diff --staged) показывает разницу между индексом и последним коммитом. Это показывает точно, какие изменения будут включены в твой следующий коммит.
git diff HEAD показывает разницу между твоей рабочей директорией и последним коммитом. Это показывает все изменения с момента последнего коммита — подготовленные или нет.
git diff — рабочая директория vs. staging areagit diff --cached — staging area vs. последний коммитgit diff HEAD — рабочая директория vs. последний коммитКогда ты понимаешь эти три варианта, ты можешь точно отслеживать, какие изменения находятся на каждом этапе работы с Git. Это критично для просмотра кода перед коммитом и для того, чтобы убедиться, что в твои коммиты попадают только нужные изменения.
Команда git diff сравнивает рабочую директорию со staging area, показывая только изменения, которые ещё не были добавлены в индекс.
Новый — ещё не проверен сообществом
Вы