我有两个分支, A 和 B 。如何合并 A - > B 以便两个分支完全相同,这意味着
一个简单的合并工具“在合并冲突的情况下采取 A ”将处理额外的文件。删除 B 中的所有文件然后从 A 进行合并是否安全?
答案 0 :(得分:0)
我是否理解您要合并 A - > B ,这样得到的合并 M 等于 A ?
为此,您可以使用hg revert --all -r X
将整个工作目录设置为与修订版 X 中的相同。
hg up B
hg merge A
# This will also delete or add files as needed
hg revert --all -r A
# Whatever merge conflicts we got, we resolved them by
# using A's version, so let's mark all as resolved
hg resolve --mark --all
# Commit and compare the current commit to A
hg commit
hg diff -r . -r A # identical