Выбор зависит от нескольких моментов, в т.ч. стоит учитывать: размер вашего проекта, его архитектуру, командные соглашения и личные предпочтения.
На что именно стоит обратить внимание:
Для подобного отката изменений можно использовать checkout с хэша коммитам, общий вид команды:
git checkout хэшКоммита -- путь/к/файлу
Пример по шагам:
git log
или
Примечание 1: если вам нужно не просто временно откатиться, чтобы проверить старое состояния, а именно отменить изменения и отправить состояние как актуальную версию, то см. другие инструкции тут.
Примечание 2: получить хэш коммита можно с помощью git log
Для отката к указанному коммиту используем его хэш: