Область подготовленных изменений
Часть раздела Контроль версий путешествия по Terminal на Coddy. Урок 9 из 58.
Git не фиксирует каждое изменение автоматически. Вместо этого ты явно выбираешь, какие изменения войдут в следующий снимок. Этот двухэтапный процесс построен вокруг области подготовленных изменений.
Представьте его как буфер обмена для следующего коммита. Файл проходит через три состояния:
- Рабочая директория: место, где вы обычно редактируете файлы.
- Индекс: изменения, которые вы отметили для следующего коммита.
- Репозиторий: постоянная история после коммита.
Смысл подготовки изменений — в контроле. Ты можешь изменить десять файлов, но подготовить к коммиту только два, относящихся к одному исправлению ошибки, закоммитить их, а затем отдельно подготовить к коммиту и закоммитить остальные. В итоге каждый коммит будет посвящён одному логическому изменению.
Ты перемещаешь файлы в индекс с помощью git add, а из индекса в репозиторий — с помощью git commit.
Задание
НовичокВ папке содержится неотслеживаемый файл app.txt. Инициализируй репозиторий, затем выполни git status --short, чтобы убедиться, что файл отображается как неотслеживаемый.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Контроль версий
4Проверка изменений
Git DiffРазница проиндексированных измененийGit ShowПовторение — детективная работа2Начало работы
Инициализация репозиторияПапка .gitНастройка вашей личностиСтатус GitПовторение — первый репозиторий5Игнорирование файлов
Зачем игнорировать файлыШаблоны .gitignoreПроверка правил игнорированияПовторение — чистый репозиторий3Отслеживание изменений
Область подготовленных измененийGit AddGit CommitИзменение отслеживаемого файлаGit LogПовторение — первые коммиты6Проект сайта с рецептами
Обзор проектаИнициализация и игнорированиеПотренируйтесь самостоятельно: Песочница Terminal