Isso soa muito simples de corrigir, presumindo que você tenha feito todos os seus commits para master . Aqui está uma descrição de alto nível dos passos (comandos personalizados para o seu repositório específico).
-
Crie uma nova ramificação no seu HEAD atual (por exemplo, com
git branch <newbranch>) -
Mude para o atual
master(git checkout master). -
Rastreie seu% original
masterHEAD e mova para lá (por exemplo,git reset --hard HEAD~n). -
Ao enviar para um repositório remoto, use
--forcepara impingir os desfazer no repositório (por exemplo:git push --force --all)