Предположим, что существует вышестоящий проект, который не использует git, и я поддерживаю кодовую базу на основе выпущенных tar-архивов этого проекта. Я поддерживаю master
мерзавца филиал и мой филиал my
от него. Я публикую обе ветки в публичном репозитории git. Всякий раз, когда апстрим выпускает новый основной выпуск, я создаю новый коммит на master
который идентичен этому выпущенному tarball. Затем я работаю на сливая голову master
в my
и опубликовать обе ветви.
Теперь предположим, что апстрим наконец-то приходит в себя и публикует свой репозиторий git. Я хотел бы иметь свой master
трек и стать идентичным с апстримом с этого момента истории и далее. Каков рекомендуемый курс действий? Должен ли я просто создать master-2
, идентичный восходящему, и с этого момента объединить его с my
, оставив старого master
?