Git revert Команда revert може "скасовувати" не тільки останній коміт, але й будь-який інший коміт з історії проекту.
Повне видалення останнього комміта Коміт C останній і на нього вказує HEAD (покажчик на поточний стан). Після виконання команди git reset –hard HEAD~1 ви отримаєте стан A←B←HEAD (коміт C буде видалено).
У відповідній гілці в консолі пишемо таку команду: git reset –hard commit_id // commit_id – ідентифікатор коммітадо якого потрібно повернутися.
Для скасування певного комміта в git потрібно знати sha1 – унікальний ідентифікатор комміта. Це 40-символьний рядок – хеш комміта. Наприклад, c8a861ebb73d5164c76d74ba4a55be517d67944d або 54e7fd1065761ef1d58d83b1a7f60b3ba63eff40. Можна вказувати перші n символів, а чи не sha1 повністю.