Oursマージストラテジーを指定して、リベースを行う
「Oursマージストラテジー」を指定して、「リベース」を行います。1.ブランチの確認
現在のブランチ構成を確認すると、以下のようになっています。現在のブランチは、「fix」ブランチであることが分かります。
同様に、「HEAD」は「fix」ブランチを指していることが分かります。
2.ブランチの構成
現在のブランチの構成を図にすると、以下のようになっています。「fix」ブランチを「master」ブランチにリベースするため、リベース対象の「コミットオブジェクト」は、以下のようになります。
- Commit4
- Commit5
3.コマンドの実行
コマンドのオプションは、以下のオプションを指定します。ショートオプション | ロングオプション | オプションの値 |
---|---|---|
-s | --strategy= | ours |
「端末」から、以下のコマンドを実行します。
コマンドの詳細は、「ファイルの変更内容を異なるブランチに結合するコマンドの説明」を参考にしてください。
ポイントは、赤字の箇所です。
git rebase --verbose --merge --strategy=ours master
4.コマンドの実行
以下のように、リベース結果が表示されます。見ての通り、リベース先でコミットが1度も行われていません。
5.ブランチの確認
現在のブランチ構成を確認すると、以下のようになっています。「fix」ブランチが指す「コミットオブジェクト」の識別子が、「master」ブランチが指す「コミットオブジェクト」と同じ識別子になっています。
6.ブランチの構成
現在のブランチの構成を図にすると、以下のようになっています。「Commit4」と「Commit5」は、いずれも削除されています。