В репозитории A
папка sub
включена в качестве поддерева git репозитория S
- указывает на master
филиал.git поддерева: можно изменить ветку/путь поддерева в разветвленном репозитории?
У меня есть forked хранилище A
в F
. Теперь я хочу, чтобы выполнить одно из следующих действий в F
:
- изменения
sub
использовать другую ветвьS
(т.е.develop
ветви) - или: изменение
sub
использовать другое хранилище вообще
Является ли это одним из возможных, и если да, то каким образом? Будут ли какие-либо побочные эффекты, о которых я должен знать?
И как я могу убедиться, что изменение моего поддерева не будет обновляться в репозитории A
, когда я объединю свои изменения (запрос на pull)? Я имею в виду, кроме выделения коммитов.
и что не будет синхронизировано вверх по течению? Наверное, я попробую. – LearnCocos2D
Он не будет синхронизироваться вверх по течению. '' не сохраняется нигде; он просто используется для команды, чтобы узнать, откуда взять файлы. После этого вы получаете нормальный subdir в своем репозитории. –
elmart
А я понял, что теперь ... поддерево просто «копирует» состояние фиксации другого репозитория, как если бы я скопировал его вручную (но сохранил историю фиксации, а что нет). Таким образом, это не меняет мою первоначальную проблему не синхронизации конкретной папки между двумя репозиториями, но достаточно отвечает на этот вопрос. – LearnCocos2D