Why GitHub force me to pull when I want to save local?

I want to save all the local changes. But there is a remote version on my GitHub. GitHub force me to pull before I can push. But when I pull the remote version, my local version become corrupted. I want to push my local version and overwri…