【Git】プルリクエストを分割したい 対応方法

Featured image

こんにちは。

プロジェクト開発していく中で 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
プルリクエスト作成

 

わたしがよく使用する Git コマンドは以下別記事に記載しています。

よく使う Git コマンド必要最低限 これがわかればとりあえず良し 随時更新

comments powered by Disqus