git - Git在将更改推送到远程时重置硬抛出错误
问题描述
我做了一个 get reset --hard SHA 然后我更新了我的 Ruby 版本,做了一个包更新并进行了一些本地更改。然后做了一个提交。现在我想将分支推送到 GitHub,我收到以下错误,不知道为什么?
(non-fast-forward)
error: failed to push some refs to 'https://github.com/jgervin/stat-api.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again. See the 'Note about
fast-forwards' section of 'git push --help' for details.
enter code here
更新:
我做了一个
git push -f
它说它发挥了作用,但是当我再次尝试推动时,它说了同样的话。
所以我又做了一个
git push -f
说一切都是最新的
那么 git push 和同样的错误吗?
解决方案
现在我想将分支推送到 GitHub
这与heroku不同:
这是我在推送到 Heroku 时遇到的错误。![拒绝] beta-staging -> master(非快进)
检查您的git remote -v
远程名称。
如果 origin 指的是 GitHub,那么你push --force
已经做了。
如果你想在那里有相同的历史,你可能必须对 heroku 做同样的事情。
推荐阅读
- reactjs - 如何在第一次渲染之前在 React 函数组件中运行代码,例如在类组件的构造函数中?
- flutter - Flutter 自定义形状按钮小部件
- c++ - 如何从另一个类模板中专门化一个类模板?
- python - 如何使用 tkinter 将变量作为参数传递给 python 中的方法
- r - 为什么 R 文档指出可能出现大于最大归一化浮点数的数字?
- java - onBindViewHolder 在 android studio java 中不起作用
- jenkins - 从 Appcenter 触发 Jenkins 作业
- terminal - Scrapy shell 终端有一个 emacs 扩展,可以自动完成我的命令
- arrays - PowerShell - 从数组中删除项目
- javascript - TypeError:无法读取未定义的属性“查询”(react.js)