git clean should be before git pull and before switching branches