Menu
Coddy logo textTech

Изменение отслеживаемого файла

Часть раздела Контроль версий путешествия по 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"

Каждый коммит сохраняет полный снимок состояния, поэтому вы не потеряете старую версию. Вы всегда можете к ней вернуться.

challenge icon

Задание

Легко

Папка содержит note.txt. Инициализируйте репозиторий, настройте данные пользователя, закоммитьте исходный файл, затем измените содержимое файла на updated и выполните git status --short.

Ожидаемый результат — маркер того, что файл изменен, но не добавлен в индекс (modified-but-not-staged).

Шпаргалка

После редактирования отслеживаемого файла git status --short показывает M в правом столбце (изменен, не проиндексирован):

git status --short
 M hello.txt

Проиндексируйте изменение с помощью git add, что переместит M в левый столбец (проиндексировано):

git add hello.txt
git status --short
M  hello.txt

Затем выполните коммит как обычно:

git commit -m "Update hello.txt"

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

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

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

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