Использование Git, как объединить поддерево из удаленной ветки

Подэлементы в Git работают хорошо, хотя некоторые команды Git остаются поддеревами для поддеревьев.

Здесь вопрос:

Как заставить поддерево вытягивать из другой удаленной ветки, например, "стабильно" или "интегрировать"?


FYI, мы имеем subtree "push", работающий как script. Фактически, он может даже подталкивать поддерево в определенную ветку нашего выбора в удаленном репозитории.

Кто-нибудь знает, как сделать реверс на тяге или даже иметь ключ?

Простая тяга работает следующим образом:

git pull -s subtree remotebranch

Одна идея, которая может быть опробована: возможно, двухэтапный процесс будет делать трюк.

  • Удаленная ветвь удаляется из удаленной ветки репозитория, например "stable", а затем
  • выполните git subtree pull до master?

С уважением, Wayne

Ответ 1

Может быть (не проверено) git поддерево script инструмент может помочь здесь. См. справочная страница

Он может объединять/вытягивать подпроект в вашем собственном репо, но он может касаться всех ветвей, поэтому ваш двухэтапный процесс все еще может понадобиться.