我明白了:
$ git pull origin master
From https://bitbucket.org/tecgenome/chl-v2.0-html
* branch master -> FETCH_HEAD
fatal: refusing to merge unrelated histories
如何避免或通过该错误消息?
答案 0 :(得分:32)
Since Git 2.9 (April 2016),您可以尝试:
git pull --allow-unrelated-histories origin master
但要检查为什么那些分支不再常见
可能是强制推动重写所有 origin/master
的历史。
在这种情况下,如果您没有自己的本地提交,最好将分支重置为新分支:
git fetch
git reset --hard origin/master
答案 1 :(得分:6)
我确实遇到了同样的问题,并尝试了它可以运行的命令。
git merge abbranch --allow-unrelated-histories
这里我们假设abbranch
与当前分支无关。上面的命令将abbranch
合并到当前分支。
答案 2 :(得分:-1)
如果您面临被拒绝或android studio中的此问题 您只需打开项目启用版本控制集成
,然后从android移至项目。 右键单击包->转到Git->添加
现在倒过来,点击终端,然后 按照下面的步骤
git remote add origin <repository url>
git clone <repository url>
git pull origin master --allow-unrelated-histories
git merge origin origin/master
... add and commit here...
git push origin master