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

在执行硬重置后,如何将开发分支推送到远程存储库?[副本]

谢锦程
2023-03-14

在Jira下,我确实创建了一个名为“RHI-89”的位桶开发分支

我希望这个开发分支指向主机的HEAD后面的三个提交。在运行git fetch将新创建的分支获取到我的本地机器上之后,我签出了这个开发分支并执行了一次艰难的Rest:

git checkout RHI-89
git reset --hard HEAD~3

运行git日志确认重置工作正常。

但是,尝试推送到远程存储库会返回“拒绝”错误,后跟以下提示:

提示:更新被拒绝,因为当前分支的尖端是

提示后面:它的远程对应物。在再次推送之前集成远程更改(例如提示:“git拉...”)。提示:有关详细信息,请参阅“git push--help”中的“关于快进的注释”。

我知道发生了什么,但我不知道如何解决这个问题。有没有办法“删减”远程开发分支,这样我就可以推动本地分支而不会引起任何冲突?

共有1个答案

易焱
2023-03-14

如果你是唯一一个在这个分支RHI-89上工作的人,在这种情况下,我个人使用git push-f来推动我的本地重置

这是选项f的文档

 类似资料:
  • 我已经在我的本地Gitlab服务器上创建了一个远程存储库,我试图推送本地内容,但它要求我提供通行证,但现在是为我的用户 我试过使用我的用户通行证和根通行证,但不起作用,通行证要求什么??

  • 我从Bitbucket或Github迁移了我的回购协议。我认为这无关紧要,但这是唯一不同的地方。有一段时间,我安装了两个遥控器: 然后我将两者都删除,并将原点指向github: 开发分公司测试推送: 一切都是最新的,好的,很好。 按照常规为某些工作创建新分支: 更新一两个文件。尝试推送至远程: 这会导致错误: 致命:无法将功能/名称解析为分支 在线搜索此问题,找到一些关于确保HEAD正确的信息,其

  • > 我已经尝试了所有方法来添加这个远程存储库,但当我推送git-hub存储库时,我无法拉动或推送它可以工作,我缺少什么? e.gatoto@EMMANUELMINGW64~/Desktop/myrepo.git(master)$git推源主e.gatoto@192.168.180.27的密码:致命:~/Desktop/myrepo.git似乎不是git存储库致命:无法从远程存储库读取。 请确保您具

  • 问题内容: 我有一个标记为的docker 映像,并且在dockerhub上有一个名为的私有仓库。 当我推动我的工作时,我最终总是会碰到公共仓库。 具体将我的图片推送到我的私人仓库的确切语法是什么? 问题答案: 您需要先使用正确标记图像: 然后码头工人使用相同的标签推。 例:

  • 我有一个docker图像标记为,我在dockerhub上有一个名为的私人回购 当我推我的时,我最终总是点击公共回购。 将我的图像推送到私人回购协议的确切语法是什么?

  • 我已经成功地与另一位现场开发人员一起使用GitLab,开发了C和MATLAB中的小型项目。 在家使用VPN工作时,我将一个大型LabVIEW程序推到了一个新项目中,这样我就可以与另一个非现场开发人员一起工作。开发人员克隆了该项目,并开始开发一个分支。 问题是我无法提取/获取此分支。GitLab正在显示开发人员所做的分支和提交。 我使用git的时间不长,所以我可能只是太傻了。 Git推送:“致命的‘