Gitのブランチを分割する方法

ブランチの変更量が多すぎて、マージリクエストがやりずらいということがたまに起きてしまい、変更内容を分割を何度か行ったので忘れないようにメモします。

やりたいことのイメージ

A1からブランチを切り、Bというブランチを作成します。そしてBをマージし、A2という状態になります。

f:id:mr-xxxx-bank-band:20190529092914p:plain

Bの変更量が多すぎてしまった場合、以下のように変更内容の一部をA3にマージし、それをA2にマージ。

そして、BをA2にマージということをしたいと考えました。

f:id:mr-xxxx-bank-band:20190529093506p:plain

実践

こちらの記事を参考にさせていただきました。

https://qiita.com/kitsuyui/items/b7fe8ba1d23bceee7764

$ git checkout -b A3 A1
$ git checkout B 変更ファイルやフォルダ
$ git commit -m 'A3'

やってることは以下の通りです。

  1. A1のブランチをベースにA3を作成
  2. Bの変更ファイルやフォルダを取得
  3. 最後にコミット

上記の内容を行うことで、ブランチの内容を分割してマージすることができました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA