🍒

stageなどに複数のコミットから特定のコミットだけをmergeしたい場合(git cherry-pick)

2022/06/22に公開

複数のコミットがあるなか、特定のコミットだけをmergeしたい場合があると思います。
その時のコマンドをメモとして残しておきます
・ 全てのコミットを反映させるなら、git mergeをしますが、それだと余計なコミットもpushされてしまうので今回は使えません。
->
この場合なら、全てのコミットをmergeしているので、"git merge"で済む。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
・この場合、pushしているコミットCはmergeしたくないので、コミットA,Bだけを選んでgit mergeしたいです。

・ まず、ステージのブランチに移動します。
・ 反映させたい最新のコミットID(コミットのSHA-1)を取得する必要があります。
・ ”git log” でそのコミットを探してコピペします
・ ”git cherry-pick コミットID”

Discussion