Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Внесення змін до комітів | Скасування Змін
Основи Git

bookВнесення змін до комітів

Під час розробки часто виникає необхідність змінити вже зафіксовану зміну або додати додаткову інформацію. 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, отже, останній коміт дійсно було перезаписано.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 3

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

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

bookВнесення змін до комітів

Свайпніть щоб показати меню

Під час розробки часто виникає необхідність змінити вже зафіксовану зміну або додати додаткову інформацію. 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, отже, останній коміт дійсно було перезаписано.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 3
some-alt