Я хочу создать репозиторий [B], который отслеживает мастер удаленного репозитория [A] в ветке с именем x_master. Его собственный мастер также должен быть клоном на начальном этапе создания, чтобы другие [разработчики] могли клонировать и вносить изменения.
Иногда, когда есть изменения в A, мне нужно будет иметь возможность вытащить их и объединить в x_master B (что, если я понимаю, должно быть перемоткой вперед, поскольку они будут единственными изменениями в x_master ветки на B), а затем иметь возможность объединить эти изменения с мастером B и, таким образом, с любым, кто клонирует мастер B, когда они вытягивают.
То, что я концептуально хочу, это:
master x_master
[A] <---------> [B] <-------> [Dev2]
^-------> [Dev1]
master
В конце концов, мне нужно будет отправить изменения в мастере B на мастер A, когда вся разработка будет завершена, но в A будут происходить изменения, которые необходимо объединить в B
Я пробовал все виды clone --mirror, branch --track, и просто не могу Кажется, что изменения в толкании и вытягивании A и B происходят правильно.