推送到Heroku被拒绝 - 我该如何回滚?

时间:2017-01-19 22:04:44

标签: ruby-on-rails ruby heroku

我目前正在使用Michael Hartl编程手册学习Ruby on Rails。我最近设法使我的Sample APP崩溃了。我使用命令将本地计算机还原为早期版本,例如我已经提交给Heroku的版本。

它目前在Heroku上正常运行,但不会在本地计算机上显示。

2 个答案:

答案 0 :(得分:0)

我假设你的意思是你用哪个Git命令恢复旧的提交。 您可以执行此操作git reset --hard <commit number>

提交号可以在Heroku的活动页面找到 您可能还想阅读this有关使用Git撤消更改的方法

答案 1 :(得分:0)

另一个更容易跟踪git提交和分支的选项就是在本地删除你的项目文件夹,并将你的工作内容从heroku克隆回你的机器。摆脱当地回购可能带来的任何麻烦。 请确保下次正确。

heroku git:clone -a yourprojectappname

否则你可以在下面这样做。

git log

(参见你的git提交日志)

git log -n 1 xxxxxxx 

(其中'x'是您要恢复的提交的前七个数字,以便从该提交中获取更详细的信息)

git reset --hard xxxxxxx 

('x'是您要恢复的提交)