假设我们有一个名为
现在我们有了更好的想法,查看
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
但我没有得到我预期
的结果。我正在寻找的是像这样的东西:
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解释了为什么没有冲突标记可见(因为没有冲突!)。