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