Это ситуация:
Мы создали «частное» репо (скажем, наше-репо), основанное на существующем git-репо с открытым исходным кодом (скажем, исходное репо).
Мы занимались разработкой кода, и в нашем репо имеется около 20 слияний.Итак, репо перешло из «State_Initial» в «State_Current».
Теперь по деловым причинам мы хотим передать всю нашу разработку третьей стороне.Исходя из некоторых юридических вопросов, единственный вариант - мы даем им «единственный» файл патча со всеми нашими изменениями.Это сжатый патч между «State_Initial» и «State_Current».
Я огляделся и обнаружил
git format-patch -X
Но он генерирует «n» .patch файлов.
Есть ли способ создать один файл патча, чтобы, если мы создадим репо на основе «source-repo» и применим патч, это приведет нас к «State_Current»?
Спасибо за ваше время.