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