私は現在、Michael Hartlプログラミングブックを使用してRuby on Railsを学習しています。私は最近、サンプルAPPがクラッシュするように管理しました。コマンドを使用して私のローカルマシンを、私がHerokuにコミットしたような以前のバージョンに戻すために使用するとき。Herokuへの拒否拒否 - どのようにロールバックできますか?
現在、Herokuでは正常に動作していますが、ローカルマシンには表示されません。
私は現在、Michael Hartlプログラミングブックを使用してRuby on Railsを学習しています。私は最近、サンプルAPPがクラッシュするように管理しました。コマンドを使用して私のローカルマシンを、私がHerokuにコミットしたような以前のバージョンに戻すために使用するとき。Herokuへの拒否拒否 - どのようにロールバックできますか?
現在、Herokuでは正常に動作していますが、ローカルマシンには表示されません。
にGitのコミットを追跡し、その後簡単です別のオプションを使用して変更を元に戻す方法についてthisを読みたいかもしれません Herokuのの活動ページにありますあなたのケースでは、プロジェクトフォルダをローカルに削除し、作業の内容をherokuからマシンにクローンするだけです。地元のレポで混乱を避けるために。 次回はすぐに取得するようにしてください。
heroku git:clone -a yourprojectappname
他にもこれを行うことができます。
git log
(あなたのgitのログをコミット参照)
git log -n 1 xxxxxxx
(「x」はあなたがそのコミットからより詳細な情報を取得するために、復元したいあなたのコミットの最初の7つの数である)
git reset --hard xxxxxxx
(復元したいコミットしている「X」)
Pefect。これは仕事をした! – Peter
私はあなたが以前のコミットに戻すためにどのGitコマンドを使用しているのかを想定しています。 あなたがこれを行うことができますgit reset --hard <commit number>
コミット番号はあなたにもGitの
チュートリアルのみこれを使用し、章ごとに別々のGitのブランチを使用していますテストした後でマスターブランチとマージします。したがって、マスターブランチに戻って(マージしないでください)、次におそらくやり直すことができるはずです。 –