1. 症状
git rebase を実行したときに Non Fast-Forward ( --no-ff
) のマージコミットが消える。分岐や合流のない一本の直線的なコミットにまとめてしまう。
2. 対策
-r
または --rebase-merges
オプションで実行する。
1 |
$ git rebase --rebase-merges main |
3. 補足
--preserve-merges
オプションは非推奨(deprecated)