git:已重新排序的合并文件

时间:2011-07-19 14:36:36

标签: git

我有一个分支,我在一个(Python)文件上做了一些手术,而开发在主分支的同一个文件上继续。通常这很容易由git merge处理,但我所做的一个更大的改变是重新排序文件中的类。结果,git的合并算法变得无可救药地混淆了。有没有办法告诉它从一侧合并文件的特定部分,另一边是不同的部分?

2 个答案:

答案 0 :(得分:1)

使用耐心策略(-s patience)可能有助于一点,因为它匹配文件中的唯一行而不是重复行。想到的另一个选择是执行交互式rebase(-i)而不是合并,如果您愿意,可以通过补丁进行修补。 merge没有互动选项。除此之外,这只是你必须咬紧牙关并艰难行事的情况之一。使用图形合并工具可以使它更容易。

答案 1 :(得分:0)

您可以使用git merge -s ours branch指定整个文件覆盖另一个文件,但我不知道拆分文件的方法。

相关问题