Git: restablece los cambios locales

He hecho algunos cambios locales en el código almacenado en Git Repo. Ya no necesito estos cambios, así que me gustaría descartarlos y get una copy limpia de github.

Cuando hice una extracción de Git, me dio un error de conflicto de fusión.

Así que lo hice

git reset --hard 

pero eso no ayudó. También intenté

 git stash 

pero aun así, cuando bash extraer de github, no me permite hacerlo.

¿Puede alguien sugerir cuál sería el mejor enfoque para get el último código de Github? ¿Debo simplemente eliminar los files locales y luego hacer un git pull?

Yo lo haría:

git reset --hard {remote_name_here}/{branch_name_here}

Si solo desea get el último código en remoto, puede hacerlo.

 rm -rf ./gitProject git clone yourRemoteRepo 

Tratar:

 git checkout -f 

Para una gran discusión de las diferencias entre git reset y git checkout, ver:

https://git-scm.com/book/en/v2/Git-Tools-Reset-Demystified#_git_reset

Si quiere omitir todos sus cambios locales y get solo los de github, puede simplemente eliminar su carpeta .git y reiniciarla, así:

 rm -rf .git git init git remote add origin http://yourGithubUrl.com git pull