项目场景: git push后出现如下问题: 原因分析: 两个分支是两个不同的版本,具有不同的提交历史。自己看了一下发现gitee上的文件目录和本地的不同,估计问题就出现在这里吧。 解决方案: 在pull的时候,后面加一个语句,如下: $git pull origin master --allow-unrelated-histories 把远程仓库和本地同步,消除差异