出现原因
远程git记录和本地记录无法匹配, 导致无法合并.
例如:
- 远程新建了git仓库, 并且同时创建了某些文件(.gitignore或者README.md之类的).
- 本地通过
git init初始化一个代码仓库.
- 将本地仓库绑定到远程仓库.
- 通过
git pull origin master拉取代码, 此时本地和远程git提交记录无法匹配, 无法自动合并.
解决办法
通过在命令后面增加--allow-unrelated-histories参数, 运行未关联的历史记录合并, 接下来处理冲突即可.