Запитати

Як скасувати останні локальні коміти в Git?

Alex
5 місяців тому · 34 · Вирішено

Я випадково закомітив неправильні файли в Git , але ще не залив на на сервер.

Як мені їх відмінити?

git git commit система контролю версій

Відповіді на питання (1)
Alex Обране рішення
5 місяців тому

Скасувати останній коміт можна командою

git reset HEAD~

Ця команда видалить останній коміт, але залише всі зміни які були в цьому коміті.

Якщо також треба видалити всі зміни, що були зроблені в цьому коміті, тоді використовуйте прапор --hard

git reset HEAD~ --hard

git reset - ця команда відповідає за скасування коміту. За допомогою параметру HEAD вказується які саме коміти необхідно скасувати

  • HEAD - посилання на поточний коміт
  • HEAD~1 - посилання на 1 попередній коміт
  • HEAD~ те саме що і HEAD~1
  • HEAD~87 посилання на 87 попередніх комітів

Для відповіді на запитання необхідно авторизуватись

Вхід / Реєстрація