当前位置: 首页 > 知识库问答 >
问题:

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

仲孙英才
2023-03-14

我创建了一个新的repo,克隆了它,将文件添加到目录中,用添加、提交的更改添加了它们,当我尝试使用git push推送时

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

这似乎没有意义,因为这是一个新的回购协议,只包含一个自述文件。

共有3个答案

顾炎彬
2023-03-14

如果这是你第一次

只需更改

git push <repo name> master

像这样改变它!

git push -f <repo name> master
寇和璧
2023-03-14

错误可能是由于您提交的代码结构与GitHub上的代码结构不同而产生的。它会产生冲突,可以通过以下方式解决

git pull

合并冲突解决:

git push

如果您确认新代码正常,则可以使用:

git push -f origin master

其中,f代表“力”。

楚勇
2023-03-14

如果您使用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拉为您获取和合并。如果适合您,您也可以获取和合并。

 类似资料:
  • 我需要发送一个pdf文件(从一个gpu输出和定位)在一个远程服务器到我的本地(mac)机器。我通过我的本地终端进行了尝试,每次尝试都收到错误。下面提供了终端文本输入和输出 1. 错误 虽然这个问题已经发布了几次之前,我已经尝试了建议的正确解决方案,仍然无法执行我的任务。本任务中的任何解决方案或方向都将受到高度赞赏。谢谢你

  • 我们的工作流程就是这样。我们有一个名为dev的分支,我可以在源代码处找到它。当我们进行更改时,我们会创建一个分支: 现在,我有了一个名为FixForBug的分支,它正在跟踪(我认为这是一个正确的词)

  • 我正在开发一个文件上传功能。为此,我有一个spring boot web服务和客户机。 WebService:- 如果我删除文件并给出一个字符串,那么调用将继续进行。可能是什么问题。

  • 不确定这是Spring 5.0.3的一个bug,还是我这边的一个修复东西的新特性。 升级后,我得到了这个错误。有趣的是,这个错误只出现在我的本地机器上。使用HTTPS协议的测试环境中的相同代码工作正常。 继续… 我之所以出现此错误,是因为我加载结果JSP页面的URL是。正在评估代码为我提供结果。如果我将JSP页面的URL固定到此,一切正常。 所以我的问题是,我是否应该从代码中的< code>JSP

  • 问题内容: 在学习Swift时,我正在编写一个简单的实践iOS应用程序,以从站点中抓取给定城市的天气信息,并将其显示在UILabel中。 该代码使用“ NSURLSession.sharedSession()。dataTaskWithURL”闭包。尽管我能够正确获取数据并在“ UILabel.text”中捕获相关文本,但是我无法获得实际的应用程序来显示更新的UILabel。 我究竟做错了什么?以下