Вы должны знать идентификатор коммита коммита, на который вы хотите вернуться. Тогда вы можете сделать:
git reset --hard commit-id
Или, оптимально, вы поместили тег туда, куда хотите вернуться.
git reset --hard tagname
Если вы уже выдвинули свой нежелательный коммит (я предполагаю, что это вызов 'self.git.push_change ()'), вам придется принудительно нажимать потом:
git push --force
Но сделайте абсолютно уверенным , что в это время никто больше не подталкивал к репо - что изменения также будут потеряны. Силовые толчки должны быть синхронизированы с каждым человеком, который использует репо !!!