Мне уже удалось объединить ветви из нескольких GIT-репозиториев в один новый репозиторий (используя комбинацию «git filter-branch» и «git fetch / merge»). Но я не могу "слить" теги из этих веток ... это вообще возможно? Что касается моего (довольно ограниченного) знания GIT, тег относится к одному коммиту, который сам идентифицируется хеш-значением SHA1, которое в основном рассчитывается из всех предыдущих коммитов. Поскольку ветви из разных репозиториев не имеют общего коммита-предка, мне трудно представить, как тег можно переписать таким образом, чтобы он все еще «имел смысл» (в GIT-смысле) в контексте нового и полностью несвязанный репозиторий.
Есть идеи?
РЕДАКТИРОВАТЬ: Чтобы уточнить, что я собираюсь сделать:
Давайте предположим, что у меня есть два репозитория с именами "A" и "B", которые я хочу объединить в один новый репозиторий с именем "C".
Макет каталога похож на
A
|
|-someFileA
|-anotherFileA
|-...
B
|
|-someFileB
|-anotherFileB
|-...
и объединенный репозиторий должен выглядеть как
C
|
|-A
| |-someFileA
| |-anotherFileA
| |-...
|
|-B
| |-someFileB
| |-anotherFileB
| |-...