Git でコミットをチェリーピックするとはどういう意味ですか? 質問する

Git でコミットをチェリーピックするとはどういう意味ですか? 質問する

何がgit cherry-pick <commit>する?

ベストアンサー1

Git でのチェリーピッキングとは、あるブランチからコミットを選択し、それを別のブランチに適用することを意味します。

これは、通常は別のブランチに多くのコミットを適用するmergeなどの他の方法とは対照的です。rebase

また、複数のコミットをチェリーピックするしかし、mergeこれは、いいとこ取りをするよりも好ましい方法です。

  1. コミットを適用するブランチにいることを確認してください。

    git switch master
    
  2. 以下を実行します。

    git cherry-pick <commit-hash>
    

注意:

  1. パブリックブランチからチェリーピックする場合は、

    git cherry-pick -x <commit-hash>
    

    これにより、標準化されたコミット メッセージが生成されます。これにより、あなた (および同僚) はコミットの起源を追跡でき、将来のマージ競合を回避できます。

  2. コミットにメモが添付されている場合、それらはチェリーピックには適用されません。それらも移行するには、以下を使用する必要があります。

    git notes copy <from> <to>
    

追加リンク:

おすすめ記事