Cuando no sabes que pasó pero todo esta roto, tienes que investigar para arreglarlo

//Para empezar git reflog te va a decir que es lo que ha pasado, 
//es el historial de acciones
'git reflog'

//regresas con hard a cuando todo estaba bien
'git reset --hard safa3f'

//no hagas esto pls a menos que sea necesario

Una manera de eliminar parte de tu historia es

# ver las opciones de filter-repo
git help filter-repo

# Eliminar un archivo de la historia del repo
git filter-repo --path <file.txt> --invert-paths