修补原始资源 - 选择策略

时间:2015-05-26 22:21:08

标签: git

有一些git repo几乎每天都在升级。

我需要修改一些核心功能,其中包括大量功能,但是每次原始回购更改时,都不知道如何避免手动进行冲突解决。

是否有一些最佳实践可用?

1 个答案:

答案 0 :(得分:2)

是的,有一种方法可以自动解决GIT中的冲突。它叫git rerere

  

rerere = 重新使用重新有线重新解决方案

启用后,rerere只是“记录”解决冲突的方式(创建补丁文件),当git再次看到它时,此文件将用于自动合并相同的冲突。

作为最佳实践,如果您事先知道要对旧代码进行大规模重构 - 您应该尽可能地使用小块,以便稍后绕过大量合并。

了解更多here