! [rejected] master -> master (non-fast-forward)
当我们git push -u origin master会报如下错误
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7053d98ad5fde113a1c5483bee08f441.png)
造成以上的原因可能是本地的ReadMe.md和远程的不同步
解决方法一:
git pull --rebase origin master // 本地生成ReadMe.md文件
然后在git push origin master即可
效果:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/90b5b5958f5044432bcac211c5fd5a2f.png)
解决方法二(谨慎使用!):
git push -f origin master // 强制上传覆盖远程文件
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f95c1db15ac1b03ebf9c9e12fda08c2e.png)