Внесення змін до комітів
Під час розробки часто виникає необхідність змінити вже зафіксовану зміну або додати додаткову інформацію. Git надає потужні інструменти для редагування комітів, що дозволяє розробникам:
- уточнювати повідомлення комітів;
- додавати нові зміни, а також розділяти або об'єднувати коміти.
Зміна повідомлення останнього коміту
Найпростішою формою редагування коміту є зміна його повідомлення. Щоб змінити повідомлення до найновішого коміту, скористайтеся наступною командою:
git commit --amend -m "New and improved commit message"
Останній коміт буде перезаписано з новим повідомленням.
Альтернативно, можна виконати команду git commit --amend
без параметра -m
. Ця команда відкриє текстовий редактор за замовчуванням із попереднім повідомленням коміту. Відредагуйте повідомлення, збережіть і закрийте редактор, щоб змінити коміт.
Тепер змініть повідомлення останнього коміту в репозиторії. Спочатку перегляньте останній коміт:

Повідомлення коміту є прийнятним, але його можна покращити, уточнивши, що доданий файл є текстовим файлом. Переконайтеся, що робоче дерево та область індексації порожні:

Як видно, робоче дерево чисте, а область індексації порожня, тому тепер змініть повідомлення останнього коміту:

Потім підтвердьте, що останній коміт було перезаписано, відобразивши два найновіші коміти:

Існує лише один коміт із додаванням файлу recipe.txt
, тому останній коміт дійсно було перезаписано.
Додавання змін до останнього коміту
Щоб додати зміни до останнього коміту, спочатку проіндексуйте додаткові зміни за допомогою git add
. Потім виконайте команду git commit --amend
:
git commit --amend -m "New commit message"
Після виконання git commit --amend
проіндексовані зміни фіксуються, а попередній коміт перезаписується з новим повідомленням.
Також можна опустити прапорець -m
, щоб відредагувати повідомлення у текстовому редакторі.
Тепер додайте деякі зміни до останнього коміту. Спочатку додайте новий рядок до файлу recipe з наступним кроком, потім перевірте статус робочого дерева та індексації:

Тепер додайте файл до області індексації та перезапишіть останній коміт з новими змінами:

Нарешті, перегляньте два найновіші коміти, щоб переконатися, що останній коміт було перезаписано:

Існує лише один коміт з додаванням файлу recipe.txt
, отже, останній коміт дійсно було перезаписано.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
How do I amend a commit if I want to change both the message and the files?
What happens if I amend a commit that has already been pushed to a remote repository?
Can I undo an amend if I made a mistake?
Awesome!
Completion rate improved to 3.57
Внесення змін до комітів
Свайпніть щоб показати меню
Під час розробки часто виникає необхідність змінити вже зафіксовану зміну або додати додаткову інформацію. Git надає потужні інструменти для редагування комітів, що дозволяє розробникам:
- уточнювати повідомлення комітів;
- додавати нові зміни, а також розділяти або об'єднувати коміти.
Зміна повідомлення останнього коміту
Найпростішою формою редагування коміту є зміна його повідомлення. Щоб змінити повідомлення до найновішого коміту, скористайтеся наступною командою:
git commit --amend -m "New and improved commit message"
Останній коміт буде перезаписано з новим повідомленням.
Альтернативно, можна виконати команду git commit --amend
без параметра -m
. Ця команда відкриє текстовий редактор за замовчуванням із попереднім повідомленням коміту. Відредагуйте повідомлення, збережіть і закрийте редактор, щоб змінити коміт.
Тепер змініть повідомлення останнього коміту в репозиторії. Спочатку перегляньте останній коміт:

Повідомлення коміту є прийнятним, але його можна покращити, уточнивши, що доданий файл є текстовим файлом. Переконайтеся, що робоче дерево та область індексації порожні:

Як видно, робоче дерево чисте, а область індексації порожня, тому тепер змініть повідомлення останнього коміту:

Потім підтвердьте, що останній коміт було перезаписано, відобразивши два найновіші коміти:

Існує лише один коміт із додаванням файлу recipe.txt
, тому останній коміт дійсно було перезаписано.
Додавання змін до останнього коміту
Щоб додати зміни до останнього коміту, спочатку проіндексуйте додаткові зміни за допомогою git add
. Потім виконайте команду git commit --amend
:
git commit --amend -m "New commit message"
Після виконання git commit --amend
проіндексовані зміни фіксуються, а попередній коміт перезаписується з новим повідомленням.
Також можна опустити прапорець -m
, щоб відредагувати повідомлення у текстовому редакторі.
Тепер додайте деякі зміни до останнього коміту. Спочатку додайте новий рядок до файлу recipe з наступним кроком, потім перевірте статус робочого дерева та індексації:

Тепер додайте файл до області індексації та перезапишіть останній коміт з новими змінами:

Нарешті, перегляньте два найновіші коміти, щоб переконатися, що останній коміт було перезаписано:

Існує лише один коміт з додаванням файлу recipe.txt
, отже, останній коміт дійсно було перезаписано.
Дякуємо за ваш відгук!