本地仓库推送到远程仓库出错 [记录]

316 阅读1分钟

场景还原

将本地已有项目推送到 GitHub 远程仓库 远程仓库中有Readme文件 本地仓库同样包含Readme文件

操作步骤

# 1.从远程仓库拉取代码
git pull origin master
# 报错
# Can't Update
# 		No tracked branch configured for branch master or the branch doesn't exist.
# 		To make your branch track a remote branch call, for example,
# 		git branch --set-upstream-to=origin/master master

# 2.执行 git branch --set-upstream-to=origin/master master 依旧不行
git branch --set-upstream-to=origin/master master

# 2.尝试 push 代码
git push origin master
# 报错
# Error merging: refusing to merge unrelated histories
# Push rejected
# Push was rejected, and update failed with error.

# 4. 查询资料, 拉取成功
git pull --allow-unrelated-histories


解决方法总结

强行合并

git pull --allow-unrelated-histories