Git 在Heroku上克隆以前的版本
我是赫罗库的新手。将错误代码推送到服务器后,我使用了Git 在Heroku上克隆以前的版本,git,heroku,clone,rollback,Git,Heroku,Clone,Rollback,我是赫罗库的新手。将错误代码推送到服务器后,我使用了heroku rollback恢复到以前的版本。然后,我尝试使用以下方法将此回滚克隆到我的计算机: git clone git@heroku.com:<project>.git <dir> git克隆git@heroku.com:.吉特 不幸的是,这克隆了损坏的头部,而不是回滚。有没有办法真正克隆特定的早期版本?当您回滚时,Heroku Git repo的头部将不再反映应用程序的运行状态。检查您的发布: $ hero
heroku rollback
恢复到以前的版本。然后,我尝试使用以下方法将此回滚克隆到我的计算机:
git clone git@heroku.com:<project>.git <dir>
git克隆git@heroku.com:.吉特
不幸的是,这克隆了损坏的头部,而不是回滚。有没有办法真正克隆特定的早期版本?当您回滚时,Heroku Git repo的头部将不再反映应用程序的运行状态。检查您的发布:
$ heroku releases
Rel Change By When
---- ---------------------- ------------------- -------------
v52 Config add AWS_S3_KEY shanley@heroku.com 5 minutes ago
v51 Deploy de63889 kendra@heroku.com 7 minutes ago
v50 Deploy 7c35f77 katie@heroku.com 3 hours ago
de63889
值是Git-commit-shas。通过这些,您可以在本地检查提交:
git checkout de63889
虽然我不确定它到底做了什么,但结账似乎在工作。是否假定将我机器上的代码返回到早期状态?如果是这样的话,似乎出了什么问题。检查几个代码段,没有一个恢复到以前的提交。不管怎样,它实际上是在恢复。我的编辑器只是没有适当地更新代码。关闭和打开后,一切正常。谢谢你的帮助!