2012-02-11 4 views
4

時々私はHeroku上の私のレールアプリでデバッグする必要があるもので終わる。たとえば、あるデバッグ情報をビューに出力する場合があります。現在、私は自分のコードで変更を加え、gitにコミットし、それをherokuにプッシュします。私が終了したら、デバッグコードを削除してコミットし、再びherokuにプッシュします。問題は、私のgitの歴史がこの混乱でうんざりすることです。私の一時コードがヒーローにプッシュされたので、rebaseを使ってgitの履歴を変更することはできません。herokuに一時的な変更を加えてから削除する(gitから)

これを行い、私のgitの履歴をクリーンアップする方法はありますか?

私の質問は実際に私が行った一時的な変更を元に戻す方法に関するものですので、私のgitの履歴に表示されません。

答えて

2

最も簡単な方法は、git branch debug、次にgit checkout debugを使用してデバッグコードを分岐することです。そこから、コマンドgit push heroku debug:masterでHerokuにプッシュすることができます。デバッグコードをHeoku上で上書きするにはgit checkout mastergit push heroku master --force、デバッグブランチを削除するにはgit branch -D debugをコードベースから取り除くべき時です。

+0

これはすばらしいです – Dty

関連する問題