Сохранять git историю при объединении файлов в рамках ограничения «линеаризованной истории»? - PullRequest
0 голосов
/ 10 января 2020

Для очистки кода я хочу объединить несколько файлов в один файл. По сути,

BEFORE               AFTER
# -- File0           # -- File0
HEADER               HEADER
CONTENT0             CONTENT0
FOOTER               CONTENT1
# -- File1           CONTENT2
CONTENT1             FOOTER
# -- File2
CONTENT2

Однако мне даны некоторые ограничения:

  1. Существующая построчная история должна оставаться доступной. Только для этого аспекта соответствующий вопрос [git, объединяющий два файла в один с сохраненной историей , представляет решение.
  2. История в основной ветке строго линейна с применением только squa sh сливается. Каждый такой коммит должен компилироваться и представлять полное изменение.

Есть ли способ выполнить эти ограничения при объединении файлов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...