Объедините репозитории git с тегами с одинаковыми именами, чтобы новый репозиторий мог извлекать все файлы из обоих репозиториев

#git

#git

Вопрос:

Допустим, у меня есть 3 репозитория git (project1, project2, project3).

У каждого из репозиториев есть несколько общих тегов (tag1 / tag2 / tag3).

Я хотел бы объединить эти репозитории в одно репозиторий git

 mergedRepo
    project1
    project2
    project3
  

таким образом, когда я выполняю git checkout tag1 в объединенном репозитории, я получаю содержимое tag1 из каждого из проектов.

Как бы мне это сделать?

Кроме того, это кардинально изменит ситуацию (если да, я опубликую это как другой вопрос), если project1 станет родительским каталогом для проектов 2/3, например:

 mergedRepo
    project1
        project2
        project3
  

-редактировать — допустимыми параметрами являются инструкции Windows или Linux (у меня виртуальная машина Linux работает на хосте Windows).

Комментарии:

1. В какой операционной системе вы хотите это сделать, Windows или Unix?

2. @JonasBerlin либо windows, либо Linux. У меня есть виртуальная машина Linux, работающая на хосте Win7. В обоих установлены инструменты git и общий каталог для репозиториев.

3. Все ли теги в главной ветке в каждом проекте? Можно ли потерять все остальные ветки?

4. @JonasBerlin да, все теги находятся в главной ветке. Теоретически, я хотел бы сохранить другие ветви (в каждом репозитории их всего несколько, и в каждом из них они также будут иметь одинаковые имена), но если это упростит задачу, их можно удалить.

5. Хорошо .. Сначала перейдем только к главной ветке. Если у меня будет время, я разберусь и с другими ветвями 🙂