Удаление подпапки репо 1 для создания нового репо 2 (репозитории с битбакетом) - PullRequest
1 голос
/ 31 октября 2019

У меня есть битбакет git repo repo1, содержащий (среди прочих папок и подпапок) подпапку repo1/path/to/mysubfolder. Архитектура mysubfolder имеет вид

\mysubfolder
    folder1
    ...
    foldern
    file1
    ...
    filep

, а путь к mysubfolder содержит пробелы. У меня есть пустое хранилище битов git repo repo2. Я хотел бы:

  • удалить mysubfolder из repo1 (включая историю)
  • make mysubfolder содержит содержание repo2, то естьархитектура repo2 будет такой же, как и архитектура repo1
  • , что делает историю repo2 равной истории mysubfolder.

Сложность:История mysubfolder огромна и содержит небольшую сотню коммитов, касающихся mysubfolder, но также файлов / папок, не входящих в mysubfolder '. (То есть содержит не только «чистые» mysubfolder коммиты.)

1 Ответ

0 голосов
/ 31 октября 2019

Вы можете попробовать и взглянуть на новый git filter-repo, который заменит BFG и git filter-branch.

Он предлагает фильтрацию / переименованиепараметры, которые позволят вам очистить историю вашего хранилища из определенной подпапки.

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