2012年10月22日(Mon) いい天気、停電 [長年日記]
● [git] Pull request用にcommitの一部をとってくる
tDiaryへのプルリクエストを作った時の作業記録。 自分の作業ブランチ weather_hide_empty で tDiaryのプラグインのテストフレームワークをつくりながら、 プラグインのバグ修正もしていました。 今回のPull requestにはプラグインのバグ修正のみを入れたいので ジタバタしてみました。
手元のマシンにブランチを取り寄せる。ノマドなのでw
Pull requestしたいcommitを確認する
今回関係しそうなcommitは下記の3つでした。
- ad688eac7c6571698c36e82bfed0db794b66b1b2
- 9bda352720bbbe8aac0553d3f9e91da1a9a31074
- f59be0235d9137acc9f007ce5ee414623d7154ca
それぞれの内容を確認してみると、
9bda352720bbbe8aac0553d3f9e91da1a9a31074ではテストケースも編集していました。うーむ。 同様に、 ad688eac7c6571698c36e82bfed0db794b66b1b2と f59be0235d9137acc9f007ce5ee414623d7154caは プラグインのファイルのみの変更のようです。
Pull request用のブランチを作って上記の変更を、簡単な方から取り込んでみます。
さて、次が問題。
えーと。
2つのファイルをcommitすればいいのかな?
そのようです。
ふむん。
って消えたん?
今度は進みました。
変更点も期待どおり。
最後にPull request用にcommitをまとめます。
エディタに下記のように表示されたので2行目以降のpickをsquashにしました。
githubに上げてリクエスト。
プラグインをテストするフレームワークはなんだかもうひとつなのですが、 ひとりで悩んでいても進まないので、後日pull requestを作りますね。
最近のツッコまれどころ