LoginSignup
23
24

More than 5 years have passed since last update.

tigで別ブランチからcherry-pickする

Last updated at Posted at 2014-05-16

メモです。
ヘルプ見るとtigでcherry-pick出来るようなんですが、
別ブランチのコミット持ってくるのどうするんだろ?ということで調べた。

結論だけ先に述べると

これでOK。

tig <別ブランチ名>

以上。

実際に試す

元のmaster履歴はこんな感じ

スクリーンショット 2014-05-17 2.59.19.png

別ブランチ「cherry-pick-test」を作る。

「README_Bファイル追加」「README_Cファイル追加」の2個コミットした。
cherry-pick-testブランチの履歴はこんな感じ。
スクリーンショット 2014-05-17 3.00.17.png

masterに戻って、別ブランチを指定してtig起動

最終的に README_C追加コミット のみmasterブランチに反映してみる。

まずは

git checkout master
tig cherry-pick-test

でmasterブランチに移動した後tigメイン画面を呼び出す。

tigメイン画面でcherry-pickしたいブランチの上で「C」をタイプ。
すると下部に確認コンソールが出るので「y」押下する。
スクリーンショット 2014-05-17 2.37.54.png

master履歴を確認してみる

README_Cだけ追加されてる。
スクリーンショット 2014-05-17 3.01.11.png

まとめ

リストから選んで「C」をタイプするだけで
ポコポコcherry-pickが出来るので、対象が複数ある場合はだいぶ便利だと思います。

23
24
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
23
24