Git○×難易度 標準

fast-forward マージでは、マージコミットは作られない。

正答

○ 正しい

解説

マージ先のブランチが相手ブランチの祖先にあるとき、Git はブランチの指す先を相手の先端まで進めるだけで済むため、新しいコミットは作られない。これが fast-forward。双方に新しいコミットがあるときは 2 つの親を持つマージコミットが作られる。履歴に合流点を残したい場合は git merge --no-ff で意図的にマージコミットを作れる。逆に --ff-only を付けると、ff できないときはマージせずに失敗する。

参考: git-scm.com

mergefast-forward

この問題を含む Git のテストを制限時間つきで解く

Gitクイズへ