Learn or Die

生涯勉強。Macです。

git cherry-pickコマンド

cherry-pickコマンドとは

他のブランチの特定コミットを、反映させることができるコマンド。

使用方法

例:masterブランチのコミットをfeatureブランチにcherry-pickする

$ git checkout master
$git log
commit ce63lkjokh123ilkkjlll31a098098sdkje18f04d97656
    コメント修正

commit 8fb4b713eb6ec4lkjlkj2o3i45oijfiodijs32b8c32eda
    パラメータ付与

$git checkout feature
$git cherry-pick 8fb4b713eb6ec4lkjlkj2o3i45oijfiodijs32b8c32eda

コンフリクトが起きた場合

コンフリクトを解消後コミットし、再度cherry-pickする。

naiki.hatenablog.com

cherry-pickを中止する

$ git cherry-pick --abort