В настоящее время я сталкиваюсь с большим репозиторием git (назовем его upstream
) с коммитами, которые уходят более чем на 10 лет назад. Мне не нужна большая часть истории из этого. На самом деле, этого было бы достаточно, чтобы вырезать из него ветку и перенести ее в собственный репозиторий, а также поддерживать возможность слияния коммитов из исходной ветви upstream
время от времени. На мой взгляд, размер репо будет небольшим.
Изображен: от
D' - E' upstream/release
/
A - B - C - D - E upstream/dev
до
D' - E' myrepo/release
и сможет git merge upstream/release
или git rebase myrepo/master
.
Я знаю, что myrepo/release
потребуется искусственный инициат. Я уже много пробовал с git checkout --orphan
, git rebase --onto
et c. но не пришли к решению. Может быть, кто-то может помочь с хорошей идеей!
Спасибо, Дженс