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
Робоча директорія чиста, можемо продовжити роботу.