- Вы должны перестать думать о репозиториях как о папках и подпапках (
.git
и других). Вы должны работать только с одним объектом - хранилищем (которое является «хранилищем хранилища как таковым (.git
каталогом)» и «рабочим каталогом» (может не существовать в «пустых хранилищах») в качестве родительского каталога локального хранилища) - Вы должны понимать, что для космического пространства Git-репо существует как единый атомный объект, и ни один из его подпутей не может быть адресован и использован (в отличие от, например, SVN, где любое поддерево может использоваться гражданином 1-го класса)
Оба 1 + 2 означают: вы можете иметь или:
- только вложенные репозиторий (ы)
root
(которые внутренне имеют/b
подпапку) вfirst
иsecond
репозитории - функция субмодуля, используемая для связывания некоторого внешнего репозитория в дерево
first
иsecond
репозитории
и вы должны определить, в каком случае это ваше дело .
Чистые 2 должны показать вам правильный путь (тм) для достижения цели:
root
репо нужно разделить на два (root
безb
и толькоb
)first
иsecond
должны получить индивидуальные наборы подмодулей (root
вfirst
иroot
,b
вsecond
) - и я не могу сейчас сказать, можетroot
иb
оба подмодулямиfirst
илиb
должны быть «подмодуль субмодуля», вы должны изучить его самостоятельно
НТН