Eliminar cambios locales del repository

Asi que. Molesto.

Editado por brevedad

$ git pull origin master * branch master -> FETCH_HEAD error: The following untracked working tree files would be overwritten by merge: app/models/page.rb Please move or remove them before you can merge. Aborting $ git reset --hard HEAD is now at d90309f $ git pull origin master * branch master -> FETCH_HEAD error: The following untracked working tree files would be overwritten by merge: app/models/page.rb Please move or remove them before you can merge. Aborting $ git rm --cached usage: git rm [options] [--] <file>... -n, --dry-run dry run -q, --quiet do not list removed files --cached only remove from the index -f, --force override the up-to-date check -r allow recursive removal --ignore-unmatch exit with a zero status even if nothing matched $ git pull origin master From https://github.com/Jinxy5/laughing-octo-lana * branch master -> FETCH_HEAD error: The following untracked working tree files would be overwritten by merge: app/models/page.rb Please move or remove them before you can merge. Aborting $ git rm --cached app/models/page.rb fatal: pathspec 'app/models/page.rb' did not match any files 

Las respuestas a preguntas similares dicen git rm --cached solucionará los problemas, pero ¿lo estoy haciendo mal? ¿Porque dice que no coincide con ningún file? Tal vez porque ejecuté git reset?

¿Qué tal esto?

 git clean -fd 

Debes echarle un vistazo a esta publicación que surgió recientemente para saber claramente sobre la eliminación de cambios locales

Varias forms de eliminar los cambios locales de Git

"Conclusión:

Está claro que podemos usar cualquiera

(1) combinación de git clean -f y git reset --hard O

(2) git stash -u para lograr el resultado deseado.

 git clean -f -d "