Git Diff
Часть раздела Контроль версий путешествия по Terminal на Coddy — урок 15 из 58.
git diff показывает вам, что именно изменилось в вашем рабочем каталоге с момента последнего коммита. Это одна из самых полезных команд, когда вы находитесь в процессе редактирования и хотите вспомнить, что именно вы сделали.
git diffСтроки, которые были удалены, начинаются с префикса -; добавленные строки начинаются с префикса +:
-print("hi")
+print("hello")По умолчанию git diff сравнивает рабочую директорию с тем, что было закоммичено в последний раз. Она не показывает изменения, которые уже проиндексированы. Запустите её перед добавлением в индекс, чтобы в последний раз проверить свои правки.
Неизмененные строки контекста вокруг ваших изменений отображаются с начальным пробелом, чтобы вы могли видеть, где именно в файле произошло изменение.
Задание
ЛегкоВ папке находится файл greet.py со строкой print("hi"), который уже зафиксирован. Измените строку на print("hello"), затем выполните git diff, чтобы увидеть ваши непроиндексированные изменения.
Шпаргалка
git diff показывает изменения в рабочем каталоге с момента последнего коммита (только непроиндексированные изменения):
git diffУдаленные строки начинаются с префикса -, добавленные строки — с префикса +:
-print("hi")
+print("hello")Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Контроль версий
2Начало работы
Инициализация репозиторияПапка .gitНастройка данных пользователяGit StatusИтоги — первый репозиторий5Игнорирование файлов
Зачем игнорировать файлыШаблоны .gitignoreПроверка правил игнорированияИтоги: чистый репозиторий8Слияние
Что такое слияниеСлияние Fast-ForwardТрёхстороннее слияниеКонфликты слиянияРазрешение конфликтаИтоги — Мастер слияния11Проект: Feature Branch
Обзор проектаИнициализация Main3Отслеживание изменений
Область подготовкиGit AddGit CommitИзменение отслеживаемого файлаGit LogИтоги: первые коммиты6Проект: Сайт рецептов
Обзор проектаИнициализация и игнорирование