Я хотел бы довольно стандартное разделение репозитория. Оригинальный репозиторий имеет следующую структуру:
root
|-AAA
|-BBB
|-BBB1
|-BBB2
|-CCC
Я попытался извлечь каталог BBB1 и все его содержимое в отдельный репозиторий с помощью команды
git filter-branch --subdirectory-filter BBB/BBB1 -- --all
что приводит к тому, что git переписывает кучу коммитов и заканчивается финальным оператором git
Ref 'refs/heads/master' was rewritten
Так что это кажется мне совершенно нормальным. Но когда я просматриваю каталог root после завершения работы git, репозиторий больше не содержит никаких исходных файлов, а только папку .git в root. Просматривая этот репозиторий с помощью SourceTree, я вижу в журнале (вероятно) правильные коммиты, которые могли бы повлиять только на BBB1, но каждый коммит больше не ссылается ни на какие файлы, так как они все исчезли! сильный>
Что я делаю не так? Почему пропали все файлы, даже те, которые я действительно отфильтровал?
Заранее спасибо!
Саймон