🍒

cherry-pickで特定のコミットを取り込む

2022/05/29に公開

cherry-pick の使い方

cherry-pick でコミット番号を指定することで特定のコミットを取り込むことができます。
別ブランチのあるコミットを取り込みたいが、何らかの理由で merge して取り込むことができないときなどに使用すると便利です。

git cherry-pick commit_id

コミット ID の調べ方

コミット番号を調べるには git log を使います。
別ブランチにコミット履歴がある場合は git branch を使って移動する必要があります。

git log
commit 8949b7294942d7683badc7edgf505e7af6f91103f (HEAD -> develop, origin/develop)
Author: author_name <abc@example.com>
Date:   Thu May 5 11:29:30 2022 +0900

    second_commit_message

commit 2cb6f84855aa7ab75g69e4b4f1ff260c273ad123
Author: author_name <abc@example.com>
Date:   Thu May 5 10:49:59 2022 +0900

    first_commit_message

commit 8949b7294942d7683badc7edgf505e7af6f91103f (HEAD -> develop, origin/develop)

の 8949b7294942d7683badc7edgf505e7af6f91103f がコミット ID です。

コミット ID を調べた後は取り込みたいブランチに移動して cherry-pick しましょう。

GitHubで編集を提案

Discussion