Ветка GIT с кодом из нескольких репозиториев

#git #meta

#git #meta

Вопрос:

Есть ли способ создать ветку, содержащую код из нескольких репозиториев. Например, в репозитории 1 у меня есть код 1 и код 2, в репозитории 2 у меня есть код 3, код 4 и код 5.

Могу ли я создать ветку разработки с кодом 1 из репозитория 1 и кодом 3 и кодом 5 из репозитория 2?

Я наткнулся на плагин meta для GIT. Но это позволяет вам добавлять несколько репозиториев (целых репозиториев) в ветку.

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

1. Я думаю, вы не можете просто импортировать некоторые части репозитория в другой репозиторий. Обычно это делается с помощью подмодулей git. Вы экспортируете часть репозитория в отдельный репозиторий (существует множество описаний того, как это сделать, просто найдите git submodule ), а затем используете его в качестве подмодуля в вашем основном репозитории (или в других). Затем вы могли бы разместить свой общий код в отдельном репозитории и просто включить его в другие репозитории в качестве подмодуля.

2. Скорее всего, ответом будут вспомогательные модули. Вы не можете сделать это в одном репозитории, потому что ветвь — это просто ссылка на конкретный коммит (с некоторой логикой при создании дочернего коммита). И один коммит либо находится в удаленном, либо не в удаленном, он не может быть частично в одном, а частично в другом.

3. Вы уже ознакомились с git-repo от Google для управления несколькими репозиториями?