【发布时间】:2017-12-10 23:48:48
【问题描述】:
当我打算将一个项目简单地放在我的本地存储库中时,我不小心使用 git push 将它推送到了 Git(应该在 git 提交后停止)。
我想撤消这个 git push 以便服务器 repo 回到一个特定的提交。我查看了其他问题,例如this one,但 git push -f 对我不起作用并引发错误:To prevent you from losing history, non-fast-forward updates were rejected.
我什至尝试过
git push -f origin CommitSHA:mainline
我认为 -f 标记会强制推送,无论我是否推送之前的提交。我应该如何修复这个错误,以便我可以撤消 git push?
【问题讨论】:
标签: git