我已经使用git reset [SHA],它的工作原理,但当我试图推动起源的主人,我得到这个消息! “[拒绝] HEAD - >主(非快进)”。我不知道现在该做什么?如果我拉了一下,它似乎会恢复我试图摆脱的所有变化。我犯了错误,并希望简单地回去Git上的一些提交
0
A
回答
1
如果你真的要覆盖遥控器上的主分支,你需要强制推送:
git push -f origin master
但警告!如果其他人正在使用此存储库,则可能会通过这样做导致他们出现很多问题。如果是这样,你可能应该创建一个提交来恢复不需要的提交(参见Revert Git repo to a previous commit)。
-1
看起来您收到的消息是non-fast-forward-error,这意味着您的推送被拒绝,因为另一个人已推送到您推送到的同一分支。为了能够让你推动,你需要先运行一个git fetch origin
,起源就是你给远程的名字。然后运行git status
以确保您清楚。之后,运行git merge origin YOUR_BRANCH_Name
,至merge对您在本地进行的在线更改进行在线更改。
相关问题
- 1. Git:错误地解开了提交
- 2. 我犯了一个git错误,我似乎无法修复它。
- 3. Python班是我犯了一个错误还是我的老师[简单]
- 4. Git恢复合并提交,丢失了一些文件
- 5. 回车键犯规提交表单
- 6. 当我使用ExtJS的定义FormPanel中,并希望做一个提交动作,一个js错误发生
- 7. 我不希望回车键触发提交
- 8. 为什么git在合并后失去了日志提交?
- 9. jQuery的错误 - 无法弄清楚,我犯了一个错误
- 10. Git没有显示提前多少次提交,我希望它可以
- 11. 我希望能够在网页上按下提交按钮之后在同一页面上显示错误
- 12. 错误地设置Git并将其提交给Github
- 13. 希望线程中出现简单错误Android
- 14. 提交表单给出了MethodNotAllowedHttpException错误
- 15. git错误地表明我在1/1提交
- 16. 我在gloox bot中犯了错误
- 17. 将本地Git提交到git-svn的一个提交中
- 18. 提交#的Git结账正在带我去一个不同的提交#
- 19. 的Git/Github上:已提交迷路了
- 20. GIT拉删除了我的提交
- 21. 我怎么回去,我是......(回滚到之前提交)的Git初学者
- 22. 只推了一些提交到另一git仓库
- 23. 希望我的画布上画了一个圈,但导致蚀
- 24. 我希望一次
- 25. 事业部只是不玩球去的地方我希望它
- 26. 简单的代码有一些错误
- 27. 一些简单的JSTL逻辑错误
- 28. 可变的有序集合在Scala中不工作我希望(也许我失去了一些东西)
- 29. 多个表单并提交提交到错误的形式
- 30. 去一些页面提交后
让你想撤销的提交被推送到远程git仓库(origin masteR)?查看本指南:https://github.com/blog/2019-how-to-undo-almost-anything-with-git –
[将Git回购恢复到之前的提交]可能的副本(http://stackoverflow.com /问题/ 4114095 /恢复-混帐回购对A-以前提交) – cmbuckley