Have you already fetch the change from remote repository to local repository ?
git fetch should update but git fetch -p could be used to prune remote-tracking branches no longer on remote
Then you may need to deleted local merged branch by hand with git branch -d <branch>.
git branch --merged will show you the merged branch you can delete
This is how I deal with this.