Может ли `git merge` отображать каждое изменение (в сравнении с общим предком) как конфликт слияния?

Предположим, у нас есть файлcommon_ancestor (master)

ok
ok
ok
ok
ok

Оттуда мы меняем и совершаемmaster в

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

Теперь у нас есть идея получше, оформить заказcommon_ancestor и изменить его на

ok
ok
ok
This is a really good change
ok
ok

и совершить в новой веткеdev, Поскольку мне нужны некоторые события изmasterХочу слитьdev вmaster но я хочу решить для каждого изменения, сохранить или нет. Я старался

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

Но я не получил то, что яexpected, Я ищу что-то вроде:

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

гдемаркеры конфликта видны (см.Вот).

редактировать: Что я видел,git merge dev --no-ff --no-commit не выдвигает на первый план изменения - @VonC объяснил, почему нет видимых маркеров конфликта (потому что нет конфликтов!).

Ответы на вопрос(3)

Ваш ответ на вопрос