git cherry-pick 使い方

他のブランチの特定のコミットを適用する

他のブランチをマージするのではなく、特定のコミットだけを適用するには

git cherry-pick some-commit

とする。このとき、コンフリクトが生じなければ、 適用後の状態がコミットされる。

コンフリクトした場合は、対象のファイルを編集した後に

git add some-file

とした後にコミットする。次のようにするとコミットメッセージを

git commit -c some-commit

再利用する。

cherry-pick したときにコミットしない。

「-rn」オプションをつける。

git cherry-pick -rn some-commit

参考

  • man git-cherry-pick

Tags of current page