【问题标题】:How to overwrite local files with a specific Heroku release version?如何使用特定的 Heroku 发行版本覆盖本地文件?
【发布时间】:2014-10-25 20:11:16
【问题描述】:

我对 Heroku 应用程序进行了一系列小型提交,却没有意识到出现问题。我能够rollback 到以前的版本并找到最后一个工作版本。

我不确定这里的正确 git 用语是什么(我猜是 clonepull)。为了澄清,我想用 Heroku 上的最后一个工作版本替换我所有的本地机器应用程序目录。

heroku releases
v29  Rollback to v16                        -email-  2014/10/25 12:50:44 (~ 3h ago)
v28  Rollback to v17                        -email-  2014/10/25 12:49:53 (~ 3h ago)
v27  Rollback to v16                        -email-  2014/10/25 12:49:01 (~ 3h ago)
v26  Rollback to v15                        -email-  2014/10/25 12:48:29 (~ 3h ago)
v25  Rollback to v13                        -email-  2014/10/25 12:47:44 (~ 3h ago)
v24  Rollback to v18                        -email-  2014/10/25 12:44:10 (~ 3h ago)
v23  Rollback to v21                        -email-  2014/10/25 02:33:09 (~ 13h ago)
v22  Rollback to v20                        -email-  2014/10/25 02:31:22 (~ 13h ago)
v21  Set AWS_SECRET_ACCESS_KEY config vars  -email-  2014/10/21 23:27:55
v20  Set AWS_ACCESS_KEY_ID config vars      -email-  2014/10/21 23:27:33
v19  Set S3_BUCKET config vars              -email-  2014/10/21 23:27:17
v18  Deploy 2f2a538                         -email-  2014/10/21 13:03:33
v17  Deploy a957bed                         -email-  2014/10/21 12:52:06
v16  Deploy f707b5e                         -email-  2014/10/19 18:30:27
v15  Remove BUILDPACK_URL config vars       -email-  2014/10/19 18:29:30

所以v16 是最后一个工作提交。我希望我的本地应用程序文件夹是v16 的代码,即f707b5e

我尝试了很多方法,每次尝试都只是重现了最新的提交。

  1. 如何获取具体版本v16/f707b5e
  2. 如何删除/放弃v16 之后的所有版本?

【问题讨论】:

    标签: ruby-on-rails git heroku


    【解决方案1】:
    git reset --hard <yourCommitHash>
    heroku git:clone -a <appName>
    

    这对我有用:o

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-24
      • 1970-01-01
      • 1970-01-01
      • 2016-10-12
      • 2015-05-24
      • 2015-12-15
      • 2022-11-30
      • 1970-01-01
      相关资源
      最近更新 更多