我目前正在使用Michael Hartl编程手册学习Ruby on Rails。我最近设法使我的Sample APP崩溃了。我使用命令将本地计算机还原为早期版本,例如我已经提交给Heroku的版本。
它目前在Heroku上正常运行,但不会在本地计算机上显示。
答案 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'是您要恢复的提交)