Как использовать git filter-branch без изменения корня проекта? - PullRequest
0 голосов
/ 24 мая 2019

У меня есть git-репо. Я хочу разделить подкаталог репо на отдельный репо. Итак, я использую https://help.github.com/en/articles/splitting-a-subfolder-out-into-a-new-repository

Но проблема в том, что эта команда меняет корень проекта на подкаталог. Есть ли способ сохранить корень проекта без изменений?

Я попробовал https://stackoverflow.com/a/9523876/244009 вариант. Это просто переместит все хранилище на один каталог глубже.

1 Ответ

2 голосов
/ 25 мая 2019
git filter-branch --index-filter '
                git read-tree --empty
                git read-tree --prefix=sub/tree/ $GIT_COMMIT:sub/tree/
        ' -- yourbranch -- sub/tree

должен это сделать.

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