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 зміни зі staging area будуть закомічені, а попередній коміт буде перезаписаний із вказаним повідомленням. Ви також можете не використовувати прапорець -m і написати повідомлення коміту у текстовому редакторі.

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

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

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

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

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

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 зміни зі staging area будуть закомічені, а попередній коміт буде перезаписаний із вказаним повідомленням. Ви також можете не використовувати прапорець -m і написати повідомлення коміту у текстовому редакторі.

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

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

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

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

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

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

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

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