Вопрос не про то, как это где-то уже реализовано, а про то, какой из вариантов вам кажется наиболее удачным.
Пример, исходное состояние:
echo greet
./prog1
./prog2
./prog3
первая ветка от него с таким коммитом:
echo greet
echo test
./prog1
./test
./prog2
./prog3
вторая - с таким
echo greet
echo test
./prog1
./prog2
./test
./prog3
Мержим эти две ветки, что должно в итоге получиться?
Вариант [1] - конфликт
Вариант [2]
echo greet
echo test
./prog1
./test
./prog2
./test
./prog3
Вариант [3]
echo greet
echo test
echo test
./prog1
./test
./prog2
./test
./prog3
Или ещё что-то?



