我的脸完全是绿色的。我以前从未使用过git,但是我有一个项目文件夹(不是存储库,只是文件存储),我想上传到gitlab存储库。我在gitlab上创建的新存储库会自动提供一个初始的自述文件,作为第一次提交的一部分。然而,这似乎妨碍了上传我的文件。当我试图推它们的时候,我得到了一个错误:
更新被拒绝,因为远程包含本地没有的工作。
如果我拉动gitlab回购,我就会得到错误:
拒绝合并不相关的历史
我觉得无论我做什么,都有一种感觉:“如果它不是在存储库中创建的,它不属于这里”,我做错了什么,人们应该如何正确地完成原始文件的初始传输呢?
发布于 2021-04-17 12:39:44
就git而言,您有两个不同的存储库,具有不相关的历史记录:一个在gitlab上,承诺添加初始的自述文件;另一个是本地的,包含所有代码。
你可以做几件不同的事情:
发布于 2021-04-17 15:36:20
如果希望保留该自述文件,可以在初始提交的基础上重新设置分支:
git rebase --root origin/master
发布于 2021-04-17 17:44:24
cd yourproject # make a repo for your project
git init # .
git remote add origin u://r/l # set it up to talk to your gitlab repo
git pull --set-upstream origin master # or maybe main instead of master
现在您已经签出了gitlab历史记录,并且可以正常地添加和提交项目文件。
https://stackoverflow.com/questions/67137348
复制相似问题