【发布时间】:2017-01-23 07:42:50
【问题描述】:
假设我们有一个文件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 mastergit 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
冲突标记可见(参见here)。
编辑:我所看到的,git merge dev --no-ff --no-commit 没有突出显示更改 - @VonC 解释了为什么没有可见的冲突标记(因为没有冲突!)。
【问题讨论】: