git merge オプションの --ff, --no-ff, --ff-only の違い 作成日 2018.08.15 Git Git コマンド git merge で使われる次の 3 つのオプション --ff, --no-ff, --ff-only の違いを図付きで, できるだけわかりやすく解説します. git merge --ff の場合 git merge --ff でブランチ同士をマージさせると, そのマージがファストフォワードとなる場合, マージコミットを作らず, HEAD だけ移動させます. このオプションは git merge コマンドのデフォルトになります. 次のようなヒストリで: