Запитати

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

Alex
1 рік тому · 445 · Вирішено

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

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

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

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

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

git reset HEAD~

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

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

git reset HEAD~ --hard

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

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

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

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