我创建了一个新的存储库,克隆它,将文件添加到目录,使用add -A
添加它们,提交更改,当我尝试使用git push <repo name> master
推送时,我得到:
提示:更新被拒绝,因为远程服务器包含您在本地没有的工作。这通常是由另一个存储库推送到相同的ref造成的。在再次推送之前,您可能希望先合并远程更改(例如,提示:'git pull')。
这似乎没有什么意义,因为它是一个新的repo,并且只包含一个自述文件。
发布于 2013-08-20 15:02:04
如果您使用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
会为您进行获取和合并。如果您愿意,您也可以获取和合并。
发布于 2016-01-03 02:57:37
该错误可能是由于您正在提交的代码和GitHub上的代码结构不同而导致的。它会产生冲突,可以通过以下方式解决
git pull
合并冲突解决:
git push
如果你确认你的新代码没有问题,你可以使用:
git push -f origin master
其中-f
代表“强制提交”。
发布于 2018-07-16 16:11:13
如果这是你第一次推送
只需更改
git push <repo name> master
把它改成这样!
git push -f <repo name> master
https://stackoverflow.com/questions/18328800
复制相似问题