2011-07-19 41 views
2

我有一个分支中,我一直在做某个单一(Python)的文件中的一些手术的文件,同时继续开发主分支相同的文件。通常这很容易通过git merge来处理,但是我做出的更大更改之一是对文件中的类重新排序。结果,git的合并算法变得越来越混乱。有没有办法告诉它从一侧合并文件的特定部分,另一侧是另一部分?的git:合并已重新排序

+0

我以前也想到了这个问题,听起来混帐没有这样的功能:( –

回答

1

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

+0

感谢您的回答,我结束了从主分支得到一个不同的,并通过剪切和粘贴手动应用的比特:( –