プロジェクト開発していく中で PR(プルリクエスト)を投げる機会は多々ありますが、ブランチ・コミットの範囲が広くなってしまい、プルリクエストを分けて欲しいと希望されることがあります。
今回はそんな時の対処例を記載します。
今回の前提は、big_branchに2回コミットし、pushの上プルリクしていた時で2つのコミットを分けてプルリクエストを作成して欲しいと希望された場合。
プルリクエスト分割方法 見出しへのリンク
ここで記載するブルリク分割方法は、2つブランチを新規作成し、元ブランチからcherry-pickで修正内容を持ってくる方法です。
元ブランチ
big_branch
コミット番号
xxxxxx
yyyyyy
新規作成ブランチ
a_branch
b_branch
コマンド・手順
git checkout master
git checkout -b a_branch
git cherry-pick xxxxxx
git push origin a_branch
プルリクエスト作成
git checkout master
git checkout -b b_branch
git cherry-pick yyyyyy
git push origin b_branch
プルリクエスト作成
以上