GitHub: restablecer una horquilla al estado de subida

Creé un tenedor de un repository. He hecho un trabajo sucio y quiero restablecer el tenedor. Así que busqué el control remoto con:

git fetch XYZ_MASTER 

Y luego realicé:

 git reset --hard origin/master 

El problema es que ahora, cuando compruebo el estado a través git status se muestra:

 On branch master Your branch and 'origin/master' have diverged, and have 39 and 3 different commits each, respectively. (use "git pull" to merge the remote branch into yours) 

¿Como puedo resolver esto? No estoy seguro de qué hacer a continuación. Traté de sacar los cambios de mi tenedor, pero no ayudó y resultó en conflictos de merge .

Si ha bifurcado un repository, entonces " origin " hace reference a su propio repository (el tenedor GitHub del repository original de GitHub)

Si XYZ_MASTER es la reference remota del repository original de GitHub (haz un git remote -v para estar seguro), entonces una mejor manera de restablecer tu fork sería:

 git checkout master git fetch XYZ_MASTER git reset --hard XYZ_MASTER/master git push --force