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

Зміст курсу

Основи Git

Основи Git

2. Більш Розширена Взаємодія
3. Скасування Змін
4. Робота з Гілками в Git

bookВнесення Змін до Коммітів

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

  • вдосконалити повідомлення про комміти;
  • додавати більше змін або навіть розділяти і стискати комміти.

Зміна ПовідомленняОостаннього Комміту

Найпростішою формою внесення змін до коміту є зміна його повідомлення. Якщо ви хочете змінити повідомлення останнього комміту, скористайтеся наступною командою:

Після цього останній комміт буде перезаписано зі зміною повідомлення на нове.

Крім того, ви можете просто виконати команду git commit --amend без прапорця -m. Ця команда відкриє текстовий редактор за замовчуванням з попереднім повідомленням комміту. Змініть повідомлення, збережіть і закрийте редактор, щоб внести зміни до комміту.

Тепер давайте змінимо повідомлення останнього комміту у нашому сховищі. Спочатку ми подивимося на останній комміт:

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

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

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

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

Додавання Змін до Останнього Комміту

Щоб додати зміни до останнього комміту, спочатку створіть додаткові зміни за допомогою git add. Потім виконайте команду git commit --amend:

Коли ми виконаємо git commit --amend, зміни у стейдж зоні будуть закоммічені, а попередній комміт буде замінено із зазначеним повідомленням. Знову ж таки, ви можете опустити прапорець -m і написати повідомлення комміту в текстовому редакторі.

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

Тепер додамо файл до стейдж зони і перезапишемо останній комміт, додавши наші нові зміни:

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

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

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

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

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

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