Виправляємо останній коміт
Теги <h1> у файл hello.html ми так і не додали. Результат має виглядати так:
<h1>Hello, World!</h1>Обгорни вміст hello.html у теги <h1>, додай зміни до області підготовки та закоміть їх.
Порада: Якщо потрібні команди вилетіли з голови, глянь описи і у Gitopedia.
Ой, вибач, хіба я не казав, що повідомлення останнього коміту має бути саме Added HTML tags to hello.html?
Хай як безглуздо це звучить, помилки в повідомленнях комітів — звична річ: одруківки, забуті номери тикетів тощо. Але без паніки: це легко виправити.
Достатньо запустити команду git commit ще раз, але з опцією --amend. Ця опція каже Git замінити останній коміт новим.
git commit --amend -m "Added HTML tags to hello.html"Як завжди, опція -m дає змогу вказати нове повідомлення коміту прямо з командного рядка. Без неї відкриється типовий текстовий редактор із повідомленням останнього коміту.
Якщо команда коміту була запущена без опції -m, термінал міг несподівано змінитися: історія зникла, а на екрані порожнеча. Це текстовий редактор, який Git відкрив для написання повідомлення коміту. Напиши повідомлення, збережи й закрий редактор — коміт завершиться. Зазвичай це на кшталт vim чи nano.
Звучить просто, але що може піти не так? Без звички з цих редакторів буває складно навіть вийти. Якщо це саме твій випадок, ось відео, які допоможуть вибратися: Vim, Nano.
Якщо нічого не допомагає, закрий вкладку чи вікно термінала, відкрий нове й почни спочатку.
Виправ повідомлення останнього коміту командою вище.
Чудово, але що як в останній коміт не потрапило ще щось важливе? Наприклад, обгорнімо наш текст у повноцінні теги html і body ось так:
<html>
<body>
<h1>Hello, World!</h1>
</body>
</html>Щоб додати пропущені зміни до останнього коміту, спершу треба додати їх до області підготовки командою git add. А далі опція --amend допоможе вставити їх в останній коміт.
Відредагуй файл hello.html, додавши пропущені теги, і додай зміни до області підготовки. Але поки не коміть!
На цьому етапі можна просто запустити git commit -m "Another commit" і закомітити правки окремим комітом. Але якщо хочеться додати їх до останнього коміту, знову виручить опція --amend.
git commit --amend -m "Added H1, HTML, and BODY tags to hello.html"Виправ останній коміт командою вище.
Ідеально! Тепер усі потрібні зміни зібрані в одному коміті. Це стане в пригоді, коли хтось захоче з'ясувати, хто зробив конкретну зміну й навіщо.
Проходь курс так, як він і задуманий: маленькими порціями, у сфокусованому лінійному порядку, поступово відкриваючи статті Gitopedia. Будь-коли можна продовжити зі справжнім Git у VS Code/Cursor/Antigravity/Windsurf.
але потрібен вхід