Baixar a branch remota ignorando a branch local
Você quer forçar que sua branch local esteja igual a que está no repositorio remoto. Vamos supor que você escreveu alguns commits na sua branch local e tem outro commits indesejados, que você não deseja subir e não adianta dar pull porque alguns desses commits estão a frente do que está no remoto. Uma solução é fazer um revert, mas você teria que garantir que quando reverter vai ter todos os commits iguais no repositorio remoto. Mas se a branch local estiver muito bagunçado, talvez a opção mais segura seja descartar sua branch main e clonar a branch remota.
Vamos à receita.
Se eu fosse você faria uma copia da sua branch que será apagada. Caso se arrependa você pode restaurar o que fez.
git checkout -B minha-branch-backup
Apague sua branch local.
git branch -D minha-branch
Crie um branch vazia com o mesmo nome da anterior
git checkout --orphan minha-branch
Agora apague todos os arquivos.
git rm -rf .
git clean -fdx
Garanta que não há arquivos no diretorio. Se ainda estiver apague manualmente.
sudo rm -r *
agora faça o clone da branch remota
git clone --branch minha-branch <url-remota>
Pronto, agora sua branch local está como na remota.