你可以考虑将本地的master回退到和线上一致的版本
git reset --hard ooxxooxx
ooxxooxx表示用git log看到的版本号.很长那一串然后
git pull
接下去随意撸完事儿了commit并push如果push不了 基本说明你的帐号没有对远程master的推送权限
看看我写的那篇文章,github的使用方法和常见错误