Для очистки кода я хочу объединить несколько файлов в один файл. По сути,
BEFORE AFTER
# -- File0 # -- File0
HEADER HEADER
CONTENT0 CONTENT0
FOOTER CONTENT1
# -- File1 CONTENT2
CONTENT1 FOOTER
# -- File2
CONTENT2
Однако мне даны некоторые ограничения:
- Существующая построчная история должна оставаться доступной. Только для этого аспекта соответствующий вопрос [git, объединяющий два файла в один с сохраненной историей , представляет решение.
- История в основной ветке строго линейна с применением только squa sh сливается. Каждый такой коммит должен компилироваться и представлять полное изменение.
Есть ли способ выполнить эти ограничения при объединении файлов?