24
24

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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が出来るので、対象が複数ある場合はだいぶ便利だと思います。

24
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
24
24

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?