回答編集履歴
1
コメントへの反応追記
test
CHANGED
@@ -66,3 +66,16 @@
|
|
66
66
|
> iiiiiii commit1 & 3
|
67
67
|
> ```
|
68
68
|
|
69
|
+
|
70
|
+
# (2024/05/07 10:35頃追記)
|
71
|
+
# マージコミットを履歴グラフに残したい場合
|
72
|
+
|
73
|
+
$ `git rebase --rebase-merges -i head~4`
|
74
|
+
|
75
|
+
※ここで`label`等がたくさんある一見複雑な編集内容が表示されますが
|
76
|
+
実際にやる内容は前述の『順序並べ替え&squashをまとめて実行』と同様に
|
77
|
+
1. squashしたい`commit3` の行を `commit1` の行の直下に移動
|
78
|
+
2. `pick`→`s`(squash)に変える
|
79
|
+
この2つだけです。
|
80
|
+
それ以外はそのまま変更せずに、通常通り保存→エディタ終了で、マージを含まない場合と同様にリベースが進行します。
|
81
|
+
|