Скажем, у меня есть файл A, который содержит это:
a = 5
И файл B, вот так:
b = 5
Теперь очевидно, что diff выдаст что-то вроде этого (патч):
1c1
<</em> a = 5
---
> b = 5
Исправление файла A, очевидно, заменит его содержимое на содержимое файла B, в результате чего файл A будет содержать
b = 5
То, что я хочу сделать, однако, отличается. Я хочу, чтобы содержимое файлов A и B слилось, чтобы после исправления файла A оно содержало
a = 5
b = 5
Мой случай, конечно, намного сложнее, чем мой пример, но я думаю, что я понял это за исключением суммирования diff / patch в конце.
tl; dr: я хочу чтобы diff / patch суммировал, а не заменял различия в файлах. Как я могу это сделать?