備忘
今、以下な branch があります。
- addModel (feature)
- master
- master.backup.20130923
- staging
状況としては以下。
- staging と master.backup.20130923 に差分はない
- staging は master 由来
- master.backup.20130923 は heroku に push しているもので巻き戻す前の master の backup
で、今 feature にちょっとだけ、な差分がある状態。
とりあえず
ちょっとだけ、な差分を staging に反映させてみます。OK であれば master に反映、が盛り込みなストーリーになるのかどうか。
つうか、branch の diff 見てるだけでは駄目な Git という事を知りつつある今日この頃。本当に git merge は賢いですね。
$ git checkout staging $ git merge addModel $ git branch -m master master.backup $ git branch -m staging master
して Heroku 方面に push を。
$ git push heroku master
反映されましたね。むむ。
ということで
これから (?) model の変更にトライ。
その前に
ローカルの戻し。
$ git branch -m master staging $ git branch -m master.backup master
master は origin に push もしとく方向で、って
- staging から merge したら以下も merge された
- config/environments/production.rb
- config/initializers/devise.rb
- 戻して addModel (feature) から merge したら上記は merge されず
これってどちらから merge したものか。本来は staging からコピィ、が筋なのかどうか。
とりあえず
staging からコピィして push を、と思ったら駄目。そして feature から merge したソレも reject されました。とほほ。
なんか巻き戻してたらワケワカになってます。master と origin/master の差分がorz
明日の朝練でこのあたりの謎を云々な方向にてorz