Problem Statement
What does `git merge --no-ff feature` do when a fast-forward would be possible?
Explanation
`--no-ff` creates a merge commit even if HEAD could fast-forward, keeping branch context for later tracing/reverts.
Practice Sets
This question appears in the following practice sets:
