The Команда git revert використовується для скасування змін в історії комітів сховища. Інші команди «скасувати», наприклад git checkout і git reset, переміщують HEAD і покажчики посилань на гілки до вказаного коміту. Git revert також приймає вказаний комміт, однак git revert не переміщує покажчики посилань на цей комміт.

Повернення до старої версії сховища Почніть із переходу на вкладку «Історія». Клацніть правою кнопкою миші на попередньому коміті, і ви побачите опцію скасування цього коміту. Якщо натиснути «Скасувати цю фіксацію», станеться дві речі. По-перше, файли у вашому сховищі повернуться до попереднього стану.

Щоб перемотати назад до певного коміту, ви можете використовувати git скидання . Ця команда скасує фіксацію та скасує зміни, але залишить їх у робочому каталозі. Натомість ви можете використовувати прапорець –hard, щоб скасувати фіксацію, скасувати стадію та видалити зміни.

Скасування внесених змін (Git Reset)

  1. Запустіть git reflog, щоб переглянути історію всіх зроблених комітів.
  2. Потім запишіть ідентифікатор (хеш SHA-1) коміту, до якого ми хочемо повернутися.
  3. Тепер запустіть git reset –hard <commit id>.

Ви можете використовувати Команда git revert щоб повернути файли вашого сховища до попереднього стану без переписування історії комітів. Це робиться шляхом створення нових комітів, які діють протилежно існуючим комітам, тобто видаляють додані рядки та файли та додають рядки та файли, які було видалено.