¿Es 'git merge` capaz de mostrar cada cambio (w.r. a un antepasado común) como conflicto de fusión?
Supongamos que tenemos un archivocommon_ancestor
(master
)
ok
ok
ok
ok
ok
A partir de ahí, cambiamos y nos comprometemosmaster
a
ok
change not ok (looking back)
ok
ok
ok
latest change
ok
Ahora tenemos una mejor idea, pagarcommon_ancestor
y cambiarlo a
ok
ok
ok
This is a really good change
ok
ok
y comprometerse en una nueva sucursaldev
. Como necesito algunos desarrollos demaster
Quiero fusionardev
dentromaster
pero quiero decidir por cada cambio si mantenerlo o no. Lo intenté
git checkout master
git merge dev --no-ff --no-commit
Pero no entendí lo que yoexpected
. Lo que estoy buscando es algo como:
ok
<<<<HEAD
change not ok (looking back)
====
>>>> HASH
ok
ok
<<<<HEAD
====
This is a really good change
>>>> HASH
ok
<<<<HEAD
latest change
====
>>>> HASH
dóndemarcadores de conflicto son visibles (veraquí)
Editar: Lo que he visto,git merge dev --no-ff --no-commit
no resalta los cambios: @VonC explicó por qué no hay marcadores de conflicto visibles (¡porque no hay conflictos!).