0

我有一个 Heroku 应用程序在最近 3 或 4 次提交中都没有工作。我的网站在本地运行良好,但我不得不推送更改以查看它是否可以在 Heroku 上运行 - 我还不能让它工作,所以我希望能够摆脱最后几次提交,在本地和 Heroku 上。

我从终端和源代码树尝试这样做造成了很大的混乱。虽然我已经能够回滚我的本地副本,但在回滚后推送更改会给我这个错误:

hint: Updates were rejected because a pushed branch tip is behind its remote
hint: counterpart. Check out this branch and merge the remote changes
hint: (e.g. 'git pull') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

如何在这两个地方删除这些提交?

4

1 回答 1

2

我假设“回滚”,您的意思是您使用了git reset --hard. 在这种情况下,使用git push -f来确认您确实想要从服务器中删除这些提交。(请记住,您正在重写历史,这就是您需要该-f选项的原因。)

于 2013-08-22T20:05:26.250 回答