Вы можете, по крайней мере, попробовать , чтобы применить все эти патчи.Возможно, у вас могут возникнуть конфликты слияния, и, как предполагает VonC, вы можете захотеть, чтобы отправители исправлений решили их, или вы можете сделать это самостоятельно, как говорит cjb!В любом случае, вот что вы хотите сделать.
Первый случай: два патча, C1 и C2.
# apply C1
git am C1.patch
# create a temporary branch (use a real name instead of C2)
git checkout -b C2 C
# apply C2
git am C2.patch
# return to master
git checkout master
# merge the other branch
git merge C2
# and delete the other branch
git branch -d C2
Второй случай можно обработать аналогично;просто вместо того, чтобы применить C1, вы сами делаете коммиты D и E.
И, конечно, если слияние не удается, и вам кажется слишком страшным разобраться в себе, просто взорвать его и сказатьподатель C2, чтобы исправить это на своем конце.(* 1 010 *)