Как мне переписать историю, чтобы коммиты под корневым каталогом появлялись под новым подкаталогом?
original: foo/bar.txt
desired: newsubdir/foo/bar.txt
Я пытаюсь разделить каталог из репозитория и импортировать его в другой, но конфликтует сroot - это проблема (см. Разделение подпапки в новый репозиторий
Когда я фильтрую нужный подкаталог, он становится root с его README.md и .gitingnore, вызывая много конфликтов, когда япопробуйте перенести это в существующий репозиторий как подкаталог.
git filter-branch --prune-empty --subdirectory-filter foo --
result: history of /foo stored as /
Итак, я хотел бы найти способ:
- отфильтровать все данные коммитов вне /foo, поэтому в моем исходном репо остался только / foo
- filter-branch с фильтром подкаталога и новым префиксом
Кто-нибудь достиг такого, что у нового репо нулевая история? за пределами нового каталога?