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

推送被拒绝。推送某些引用失败,当前分支的尖端在其远程对应的后面[重复]

乐正明辉
2023-03-14

我试图将django项目保存到github,但在运行git push命令后出现错误

! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/kp1311/Careerboost'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

共有1个答案

佴涵蓄
2023-03-14

在StackOverflow中可以多次找到此错误消息,但在谷歌上搜索时,前两个结果很难掌握。

您正在推送到一个分支(主分支或其他分支),该分支是您前一段时间在本地克隆的。然而,与此同时,有人将新内容推送到了那个远程分支机构。

为了能够推动,您必须执行以下操作之一:

git push -f

这将用您的内容覆盖远程内容。其他人修改的所有内容现在都被您的内容替换(自第一次发散提交以来)

git pull + rebase

这不是一个命令,但我有点赶时间,所以我只在这里概述一下:首先,隐藏编辑并删除提交(git-reset-soft和git-stash),然后是git-pull,然后是git-stash-pop和git-commit。

现在你可以推git了,它将把你的编辑放在其他人的编辑之上。您必须手动解决冲突。

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

  • 我一直在努力推动我在github上的工作,但我遇到了以下错误:

  • 问题内容: 当我尝试使用将nodejs应用程序推送到heroku时,我得到了: 这是我的package.json: 里面有很多错误,我不知道为什么会这样。请帮忙。-谢谢 问题答案: 进行此工作的最简单方法是将node_modules添加到.gitignore中。 我通过以下方式解决此问题: 确保将Procfile提交到git中 删除node_modules /文件夹并将其提交到git(git rm

  • 我用intelliJ从git回购中创建了一个新项目。像这样 我输入了回购地址,一切都很好。代码已下载,并且都是最新的。 我在intelliJ中创建了一个新分支 我所做的唯一更改是添加一个.gitignore文件。 我做了一个promise 看起来还可以。现在,当我试图推动回购协议时,它失败了,出现了一个错误 我不确定这是怎么可能的,因为我刚刚从这个链接创建了这个项目。

  • 我正在使用GitHub推送我的代码。但在使用git推送时面临的问题是身份验证问题。 吉特推送 请帮助解决问题

  • iOS 远程推送 之前曾经简要整理过iOS远程推送各个回调的一些内容 传送门 感觉脑子不够用了, 很多内容当时整理的不够详细清晰, 记忆也逐渐模糊 考虑很早的一些回调方法明显已经用不上了, 之前的部分文章也失去了回头再看的意义, 所以本篇文章主要以iOS 10.0 +为主, 重新梳理一下, 便于今后翻阅 若这篇文章有描述错误的地方, 还请及时指出 基础业务回调方法总结 一、 iOS 10 + 注册