git pull 拉取 master 代码报错:refusing to merge unrelated histories
1. 问题出现原因
我从别的分支上传了初始化代码,然后通过在gitlab上通过管理员合并到了master,我在代码中切换到 master,执行 git pull,就报错: ****refusing to merge unrelated histories
原因是本地仓库和远程仓库实际上是独立的两个仓库。如果我之前用 git clone的方式在本地建立起远程gitlab仓库的克隆本地仓库就不会有这问题。
2. 解决办法
使用以下命令,可以合并两个独立仓库的历史
git pull origin master --allow-unrelated-histories