ぼくのインターネッツ

cherry-pick には tig が便利

意図しないブランチにコミットを積んでしまうことってあると思うんですが、そんな時に便利なのが cherry-pick です。そして、 cherry-pick する際に便利なのが tig です。

tig とは #

これです。

tig での cherry-pick #

branch-a でやりたかった Add "aaa" を間違えて branch-b でやってしまった例。
branch-a を checkout した状態で tig branch-b します。

tig01

branch-b の commit history から cherry-pick したいコミットにフォーカスした状態で Shift + C します。

tig02

こいつを cherry-pick するんだな? 的なことを聞かれるので y すれば OK です。
Shift + C です。便利です。偶然知ったんですが便利です。