Изменение отслеживаемого файла
Часть раздела Контроль версий путешествия по Terminal на Coddy. Урок 12 из 58.
Как только файл был закоммичен, Git начинает его отслеживать. В следующий раз, когда вы его отредактируете, git status покажет его как modified, а не как неотслеживаемый.
git status --short
M hello.txtБуква M во втором столбце означает «изменено в рабочем каталоге, но еще не проиндексировано». Вы индексируете изменения с помощью той же команды git add:
git add hello.txt
git status --short
M hello.txtОбратите внимание, что M переместилась в первый столбец. Эти два столбца — область подготовленных файлов (staged) (слева) и рабочий каталог (working directory) (справа). После того как изменения подготовлены, вы фиксируете их так же, как и любые другие:
git commit -m "Update hello.txt"Каждый коммит сохраняет полный снимок состояния, поэтому вы не потеряете старую версию. Вы всегда можете к ней вернуться.
Задание
ЛегкоПапка содержит note.txt. Инициализируйте репозиторий, настройте данные пользователя, закоммитьте исходный файл, затем измените содержимое файла на updated и выполните git status --short.
Ожидаемый результат — маркер того, что файл изменен, но не добавлен в индекс (modified-but-not-staged).
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Контроль версий
4Проверка изменений
Git DiffРазница проиндексированных измененийGit ShowПовторение — детективная работа2Начало работы
Инициализация репозиторияПапка .gitНастройка вашей личностиСтатус GitПовторение — первый репозиторий5Игнорирование файлов
Зачем игнорировать файлыШаблоны .gitignoreПроверка правил игнорированияПовторение — чистый репозиторий3Отслеживание изменений
Область подготовленных измененийGit AddGit CommitИзменение отслеживаемого файлаGit LogПовторение — первые коммиты6Проект сайта с рецептами
Обзор проектаИнициализация и игнорированиеПотренируйтесь самостоятельно: Песочница Terminal