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, чтобы увидеть свои неиндексированные изменения.

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

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

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

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

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

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