Max Ivanov writes: > Такая вот задачка вокруг git нарисовалась. Имеется ветка A, имеется > набор *.patch, назовем их "набор патчей". По мере развития A стороние > люди обновляют и набор патчей, так что бы во-первых они корректно > накладывались на новую версию, а во вторых добавляются новые и > удаляеются старые патчи принятые в апстрим. ветка А + патчи образуют > ветку B (по коммиту на патч). > > Через некоторое время в А лежит новая версия, на руках имеется новый > набор патчей. Как всё это дело корректно наложить, чтобы в B появились > новые коммиты из А и новые коммиты с патчами (если по коммиту на патч > то вообще здорого, но можно и все скопом). Ну для начала советую прочитать доки на команды cherry-pick, merge и rebase. а потом посмотреть на тулзы вроде topgit, stgit.