Скасування змін за допомогою git checkout
- Скасувати зміни в робочому каталозі: щоб повернути певний файл до останнього зафіксованого стану, використовуйте: git checkout <файл> …
- Скасувати всі зміни в робочому каталозі: якщо ви хочете скасувати зміни з усіх файлів у робочому каталозі: git checkout .
Якщо ви бажаєте відхилити файли, які вже були готові, ви можете відхилити їх за допомогою git checkout — [файл] або всі разом за допомогою git checkout — . . Зауважте, що підготовка — це коли ви використовуєте git add [file] для додавання файлу до проміжної області Git під час підготовки до його фіксації.
Скасування змін в одному або кількох файлах
- У списку змінених файлів виберіть файли, у яких ви хочете скасувати зміни з моменту останнього коміту. …
- Натисніть «Скасувати зміни» або «Скасувати вибрані зміни», щоб скасувати зміни в одному чи кількох файлах, або «Скасувати всі зміни», щоб скасувати зміни, внесені до всіх файлів з моменту останнього закріплення.
Якщо ви надіслали комміт до віддаленого сховища та хочете його видалити:
- Спочатку видаліть комміт локально, виконавши: git reset –hard HEAD~1. Ця команда видаляє останній комміт із вашого локального сховища та скасовує зміни з цього коміту.
- Примусове надсилання на віддалений: git push origin <назва-гілки> –force.
Виберіть варіант і скасуйте зміни:
- Щоб перезаписати локальні зміни: git checkout — <файл>
- Щоб зберегти локальні зміни та використовувати їх пізніше: git stash.
- Щоб остаточно скасувати локальні зміни всіх файлів: git reset –hard.