Bash Linux + Git: от новичка до уверенного пользователяВведение в GitОсновные команды Git: быстрый обзор
Основные команды Git: быстрый обзор
Уроки курсаОсновные команды Git: быстрый обзор
Изменения и сравнение версий: git diff и git diff --staged
Теперь внесите изменения в README.md:
echo "Some description" >> README.md
Проверьте статус:
git status -sb
Файл будет в состоянии modified (изменён, но не добавлен в staging).
Посмотрите разницу между текущим файлом и последним зафиксированным состоянием:
git diff
Это diff для working tree: изменения есть, но они ещё не выбраны для следующего коммита.
Добавьте изменения в staging:
git add README.md
Теперь посмотрите разницу, которая реально попадёт в следующий коммит:
git diff --staged
Итого:
-
git diffпоказывает изменения в рабочей директории (не staged); -
git diff --stagedпоказывает изменения в staging (то, что пойдёт в коммит).
