git cherry-pick
あるブランチの特定のコミットを一つだけ別のブランチにコピーするコマンド。典型的な使い方は、mainのバグ修正をリリースブランチへバックポートすることである。
git cherry-pick <sha> は、現在のブランチに同じ変更を持つ新しいコミットを作る。競合はマージと同様に処理する。-x は「cherry picked from」の注記を付け、--no-commit はコミットせずステージングだけを行い、A..B で範囲指定もできる。
注意点は、git log 上で「同じ」コミットがSHAの異なる形で複数のブランチに現れることだ。