Я работаю над дополнением к проекту, который свободно основан на другом патче к тому же проекту. Я начал с клонирования репозитория ( A ). Затем я применил патч, который хотел использовать в качестве «вдохновения» для своих дополнений ( B ). Я подготовил ветку для подготовки к изменениям ( C ), а затем добавил новый код ( D ).
A-----B
\
\
C-----D
Я хочу, чтобы мои новые дополнения были отделены от патча "вдохновение". Как мне теперь сгенерировать файл патча (то есть git diff), который не содержит патч «вдохновения» (B или C)? Каждый из патчей по сути будет представлять собой плагин с уникальным сценарием использования, поэтому процесс добавления каждого из них в проект будет другим.