有一些git repo几乎每天都在升级。
我需要修改一些核心功能,其中包括大量功能,但是每次原始回购更改时,都不知道如何避免手动进行冲突解决。
是否有一些最佳实践可用?
答案 0 :(得分:2)
是的,有一种方法可以自动解决GIT中的冲突。它叫git rerere
rerere = 重新使用重新有线重新解决方案
启用后,rerere只是“记录”解决冲突的方式(创建补丁文件),当git再次看到它时,此文件将用于自动合并相同的冲突。
作为最佳实践,如果您事先知道要对旧代码进行大规模重构 - 您应该尽可能地使用小块,以便稍后绕过大量合并。
了解更多here