【发布时间】:2020-04-27 14:18:46
【问题描述】:
我有一个本地 git 存储库,其中包含已提交的代码。现在我想将存储库导入 github 并保留其提交。到目前为止我做了什么:
我在 github 上创建了一个新的存储库。
我已将它作为远程添加到本地存储库中:
git remote add origin https://github.com/...
和
git branch --set-upstream-to=origin/master master
但是当我尝试git pull 时,我得到了这个错误:
致命:拒绝合并无关的历史
我听说要切换到 --allow-unrelated-histories,但有一个警告,这可能会导致存储库复杂化。我没试过。
This questions 似乎解决了同样的问题,但答案很老,并没有解决我遇到的问题。
除此之外,我还发现指南假设我有另一个公共存储库,我可以将其 URL 粘贴到某个导入对话框;或者他们认为我根本没有版本控制,只有一堆文件。
【问题讨论】:
-
您的本地仓库中有哪些代码和提交?你的 GitHub 存储库中有什么?如果其中一个只是空文件或 README 或 LICENSE 等琐碎文件,那么您应该删除它并重新创建一个没有任何历史记录的新空仓库。
-
本地仓库包含代码。 github 上的那个包含一些自动生成的文件:.gitignore、LICENSE、README.md。
标签: git