Github“更新被拒绝,因为远程包含你没有的工作”

我创build了一个新的回购,克隆它,添加到目录的文件,添加他们add -A ,承诺的变化,当我试图推动使用git push <repo name> master我得到“更新被拒绝,因为远程包含工作你没有“。

这似乎没有道理,因为它是一个新的回购,只包含一个自述文件。

如果您使用README和/或LICENSE文件初始化新的github回购,就会发生这种情况

 git remote add origin [//your github url] //pull those changes git pull origin master //now, push your work to your new repo git push origin master 

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

这个错误可能是由于你在GitHub上提交的代码的结构不同造成的。 它造成了可以通过解决的冲突

 git pull 

合并冲突解决:

 git push 

如果你确认你的新代码没问题,你可以使用:

 git push -f origin master. 

其中-f代表“强制承诺”。