¿Es 'git merge` capaz de mostrar cada cambio (w.r. a un antepasado común) como conflicto de fusión?

Supongamos que tenemos un archivocommon_ancestor (master)

ok
ok
ok
ok
ok

A partir de ahí, cambiamos y nos comprometemosmaster a

ok
change not ok (looking back)
ok
ok
ok
latest change
ok

Ahora tenemos una mejor idea, pagarcommon_ancestor y cambiarlo a

ok
ok
ok
This is a really good change
ok
ok

y comprometerse en una nueva sucursaldev. Como necesito algunos desarrollos demasterQuiero fusionardev dentromaster pero quiero decidir por cada cambio si mantenerlo o no. Lo intenté

git checkout master
git merge dev --no-ff --no-commit

Pero no entendí lo que yoexpected. Lo que estoy buscando es algo como:

ok
<<<<HEAD
change not ok (looking back)
====
>>>> HASH
ok
ok
<<<<HEAD
====
This is a really good change
>>>> HASH
ok
<<<<HEAD
latest change
====
>>>> HASH

dóndemarcadores de conflicto son visibles (veraquí)

Editar: Lo que he visto,git merge dev --no-ff --no-commit no resalta los cambios: @VonC explicó por qué no hay marcadores de conflicto visibles (¡porque no hay conflictos!).

Respuestas a la pregunta(3)

Su respuesta a la pregunta