Menu
CoddyTech

Git Diff

Часть раздела Контроль версий путешествия по Terminal на Coddy. Урок 15 из 58.

git diff показывает, что именно изменилось в вашей рабочей директории с момента последнего коммита. Это одна из самых полезных команд, когда вы в процессе редактирования и хотите вспомнить, что сделали.

git diff

Удалённые строки отмечены префиксом -; добавленные строки отмечены префиксом +:

-print("hi")
+print("hello")

По умолчанию git diff сравнивает рабочий каталог с последним коммитом. Он не показывает изменения, которые уже добавлены в индекс. Запусти его перед добавлением изменений в индекс, чтобы в последний раз проверить свои правки.

Неизменённые строки контекста вокруг ваших изменений отображаются с пробелом в начале, чтобы вы могли видеть, где именно произошло изменение в файле.

challenge icon

Задание

Легко

В папке находится файл greet.py со строкой print("hi"). Зафиксируй его как есть, измени строку на print("hello"), затем запусти git diff, чтобы увидеть свои незафиксированные изменения.

Заключи новую строку в одинарные кавычки: echo 'print("hello")' > greet.py. Внутри двойных кавычек оболочка завершит строку на первой внутренней ", и в файл попадёт print(hello).

Каждый запуск начинается с новой копии папки, и весь скрипт в редакторе запускается снова с самого начала. За тебя ничего не фиксируется: начни с git init -q -b main, задай git config user.name и git config user.email и зафиксируй исходный файл. Оставь эти строки в редакторе. Если удалить их, ты увидишь fatal: not a git repository.

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Контроль версий

Потренируйтесь самостоятельно: Песочница Terminal