Используя Git, как объединить поддерево из удаленной ветки - PullRequest
1 голос
/ 19 ноября 2009

Субтреки в Git работают хорошо, хотя для gtree остаются поддерживаемыми некоторые команды git.

Вот вопрос:

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


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

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

Простое извлечение работает так:

git pull -s subtree remotebranch

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

  1. Удаленная ветвь извлекается из ветки удаленного хранилища, например "stable", а затем
  2. сделать git subtree pull до master?

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

1 Ответ

3 голосов
/ 19 ноября 2009

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

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

...