Как объединить несколько патчей в один большой патч? - PullRequest
1 голос
/ 12 апреля 2020

У меня около 20 файлов исправлений в одном каталоге.

Мне нужно объединить их в один большой файл исправлений. Я уже прочитал несколько других вопросов, но комбинированный может объединить только 2 различий в один.

Как мне объединить все 20 патчей в один?

1 Ответ

1 голос
/ 12 апреля 2020

Вы можете просто применить все эти патчи, получив 20 новых коммитов (git am, что может занять несколько патчей ).

Затем, как случай из " Практическое использование git reset --soft? ", сбросьте (--soft) на исходную фиксацию.
Индекс будет один, представляющий примененные 20 патчей.

Простой git diff будет генерировать глобальный патч.

Более простой подход - использовать git apply 20 раз, что не генерирует фиксацию

...