Gitignore not working

git rm -rf --cached .
git add .

Recover last commit

git reset HEAD~