teniendo problemas con tirar de git

cada vez que hago un git pull, me da un error en la línea de:

Please, commit your changes or stash them before you can merge. 

He probado git stash y las sugerencias en esta página stackoverflow y tampoco ayudaron

la primera sugerencia "commit the changes" debería funcionar, quizás se olvidó de ejecutar primero "git add -A" antes de hacer "git commit -m 'commit message'"?

Sugiero revisar este recurso Guía de Github

 git add . // Adds all your unstaged files git commit -m "message in here" // Commits your files and adds a message git push // Pushes your commit to the repo