解决方法 原文链接 建议阅读 1、把远程仓库master分支下载到本地并存为tmp分支 git fetch origin master:tmp 2、查看tmp分支与本地原有分支的不同 git diff tmp 这里主要是看看有没有其他的改动… 3、将tmp分支和本地的master分支合并 git merge tmp 这个时候呢,本地与远程就没有冲突了,而且还保留了我今天的代码,现在Push就OK啦! 4、最后别忘记删除tmp分支 git branch -d tmp