Предположим, что у нас есть файл 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 объяснил, почему маркеры конфликтов не видны (потому что конфликтов нет!).
