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