ブランチの変更量が多すぎて、マージリクエストがやりずらいということがたまに起きてしまい、変更内容を分割を何度か行ったので忘れないようにメモします。
やりたいことのイメージ
A1からブランチを切り、Bというブランチを作成します。そしてBをマージし、A2という状態になります。
Bの変更量が多すぎてしまった場合、以下のように変更内容の一部をA3にマージし、それをA2にマージ。
そして、BをA2にマージということをしたいと考えました。
実践
こちらの記事を参考にさせていただきました。
https://qiita.com/kitsuyui/items/b7fe8ba1d23bceee7764
$ git checkout -b A3 A1
$ git checkout B 変更ファイルやフォルダ
$ git commit -m 'A3'
やってることは以下の通りです。
- A1のブランチをベースにA3を作成
- Bの変更ファイルやフォルダを取得
- 最後にコミット
上記の内容を行うことで、ブランチの内容を分割してマージすることができました。