7. Коміт змін
Цілі
- Навчитися комітити зміни у репозиторій.
01 Закомітьте зміни
Досить про індексацію. Зробімо коміт того, що ми проіндексували, у репозиторій.
Коли ви раніше використовували git commit
для коміту первинної версії файлу hello.html
у репозиторій, ви включили мітку -m
, яка робить коментар у командному рядку. Команда commit
дозволить вам інтерактивно редагувати коментарі для коміту. Тепер давайте це перевіримо.
Якщо ви опустите мітку -m
з командного рядку, Git перенесе вас у редактор за вашим вибором. Редактор обирається з наступного списку (в порядку пріоритету):
- змінна середовища
GIT_EDITOR
- параметр конфігурації
core.editor
- змінна середовища
VISUAL
- змінна середовища
EDITOR
В мене змінна
EDITOR
встановлена вvim
. Якщо ви віддаєте перевагу редактору з графічним інтерфейсом, то тепер можна використовувати VS Code як Git-редактор.
Зробіть коміт зараз і перевірте стан.
Виконайте
git commit
Ви побачите у вашому редакторі:
Результат
|
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# On branch main
# Changes to be committed:
# modified: hello.html
#
У першому рядку введіть коментар: Added h1 tag
. Збережіть файл й вийдіть з редактора (для цього у редакторі за замовчуванням (Vim) вам необхідно натиснути клавішу ESC, ввести :wq
й натиснути Enter). Ви побачите:
Результат
$ git commit
[main 78433de] Added h1 tag
1 file changed, 1 insertion(+), 1 deletion(-)
Рядок «Waiting for Emacs...» отримано з програми emacsclient
, яка посилає файл у запущену програму emacs й чекає його закриття. Інші вихідні дані – стандартні коміт-сповіщення.
02 Перевірте стан
Наприкінці давайте ще раз перевіримо стан.
Виконайте
git status
Ви побачите:
Результат
$ git status
On branch main
nothing to commit, working tree clean
Робоча директорія чиста, можемо продовжити роботу.