果上述三个文件中有两个文件该节的内容一致，那么抛弃文件C中该节的内容，保留与文件C中不同的内容放到结果文件中。如果该节在三个文件中都不同，那么这个冲突需要手工合并。三路合并被程序实现，是基于文件锁的版本控制系统到基于合并的版本控制系统转变的核心。被CVS广泛使用.
递归三路合并.三路合并算法的基础技术是找到被合并文件的共同祖先文件。在遇到十字交叉合并（criss-cross merge）时，不存在独一无二最小共同祖先。Git采取了递归三路合并(Recursive three