Второе закрепление

We use cookies. Read the Privacy and Cookie Policy

Чтобы увидеть всю мощь системы контроля версий, следует внести в проект ­изменение и закрепить его. Добавим еще одну строку в hello_world.py:

hello_world.py

print("Hello Git world!")

print("Hello everyone.")

Проверяя статус проекта, мы видим, что изменение в файле было замечено Git:

git_practice$ git status

(1) # On branch master

# Changes not staged for commit:

# (use "git add <file>..." to update what will be committed)

# (use "git checkout -- <file>..." to discard changes in working directory)

#

(2)# modified: hello_world.py

#

(3)no changes added to commit (use "git add" and/or "git commit -a")

git_practice$

В результатах указывается текущая ветвь (1) , имя измененного файла (2), а также то, что изменения не были закреплены (3). Закрепим изменения и снова проверим статус:

(1)

git_practice$ git commit -am "Extended greeting."

[master 08d4d5e] Extended greeting.

1 file changed, 1 insertion(+)

(2)git_practice$ git status

# On branch master

nothing to commit, working directory clean

(3)git_practice$ git log --pretty=oneline

08d4d5e39cb906f6cff197bd48e9ab32203d7ed6 Extended greeting.

be017b7f06d390261dbc64ff593be6803fd2e3a1 Started project.

git_practice$

Команда git commit с флагом -am выполняет новое закрепление. Флаг -a приказывает Git добавить все измененные файлы в репозитории в текущее закрепление. (Если вы создали новые файлы между закреплениями, просто снова выполните команду git add., чтобы включить новые файлы в репозиторий.) Флаг -m приказывает Git сохранить сообщение в журнале.

При проверке статуса проекта рабочий каталог снова оказывается чистым (2). Наконец, в журнале хранится информация о двух закреплениях (3).