小编典典

Github “更新被拒绝,因为远程包含您在本地没有的工作。”

all

我创建了一个新的仓库,克隆了它,将文件添加到目录中,添加了它们add -A,提交了更改,当我尝试使用推送时,git push <repo name> master我得到:

提示:更新被拒绝,因为远程包含您在本地没有的工作。这通常是由另一个存储库推送到相同的 ref
引起的。您可能希望在再次推送之前先合并远程更改(例如,提示:’git pull’)。

这似乎没有意义,因为它是一个新的仓库并且只包含一个自述文件。


阅读 91

收藏
2022-06-04

共1个答案

小编典典

如果您使用README和/或LICENSE文件初始化新的 github 存储库,则会发生这种情况

git remote add origin [//your github url]

//pull those changes

git pull origin master

// or optionally, 'git pull origin master --allow-unrelated-histories' if you have initialized repo in github and also committed locally

//now, push your work to your new repo

git push origin master

现在您将能够将您的存储库推送到 github。基本上,您必须将这些新的初始化文件与您的工作合并。git pull为您提取和合并。如果适合您,您还可以获取和合并。

2022-06-04