Создали репозиторий. Понаделали коммитов, попробовали отменить коммит через git reset --hard. Потом попробовали отменить отмену коммита (восстановить отменённый коммит) через создание новой ветки из отменённого коммита. Попробовали использовать git revert для сохранения историй отмены.
Материалы:
https://ru.stackoverflow.com/question...
https://www.atlassian.com/ru/git/tuto...
https://habr.com/ru/company/skillbox/...
https://github.com/k88hudson/git-flig...