Во время reset может возникать такая ошибка:
G:\OpenServer\domains\MathExecutor>git reset f8faf3f Unstaged changes after reset: M README.md M src/NXP/MathExecutor.php
Она говорит нам, что после ветки на которую мы хотим откатиться, есть не проиндексированные (unstaged) изменения.
Можно попробовать использовать мягкий reset:
G:\OpenServer\domains\MathExecutor>git reset --soft f8faf3f
Этот reset не изменяет индекс, поэтому изменения останутся там и ошибки возникнуть не должно.