Все руководство, которое я нашел, позволяет клонировать шаблон и просто повторно инициализировать Git, чтобы потерять всю историю. Но это уничтожит все хранилище субмодулей.
Можно ли начать новый проект с субмодулей, сохраняющих шаблоны?
С помощью
git checkout --orphan clone master git commit -m 'initial checkin'
вы создадите новую ветку clone с пустой историей.Эта операция сохраняет состояние подмодуля.
clone
Попробуйте использовать git rebase -i --root и измените «pick» на «squash» для каждого коммита, кроме первого, и измените сообщение на что-то подходящее. Это раздавит все ваши коммиты в один. Это позволит вам «потерять свою историю» (или, по крайней мере, очистить ее) и сохранить свои подмодули.
git rebase -i --root