Есть ли автоматический способ обновления родительского репозитория git, чтобы он указывал на последнюю фиксацию его подмодуля? - PullRequest
1 голос
/ 05 июня 2019

Каждый раз, когда я помещаю коммит в подмодуль, мне нужно обновить родительское репо до самого последнего коммита в субмодуле.Есть ли какой-нибудь автоматический способ сделать это в удаленном режиме?

Каждый раз, когда нажимаете коммит в репозитории субмодуля, я хочу, чтобы родитель автоматически указывал на последний коммит дочернего репо.Пожалуйста, предложите, если это возможно и как?

1 Ответ

0 голосов
/ 05 июня 2019

Если у вас есть контроль над вашим сервером GitLab, вы можете рассмотреть возможность подключения post-receive ( custom hook ) к вашему удаленному хранилищу субмодулей, которое будет:

  • перейдите в извлеченный родительский репозиторий
  • execute git submodule update --remote: это обновит все подмодули до их последнего master (по умолчанию) коммита.
  • add, commit и push

Но если это gitlab.com, процесс становится более запутанным и включает webhook .
Это означает, что вам придется внедрить / установить прослушиватель, который будет выполнятьте же операции, когда запускается событие push в вашем удаленном хранилище субмодулей.

...