Обновлять субмодули только когда каталог пуст - PullRequest
0 голосов
/ 12 ноября 2018

У меня есть make-файл, который зависит от подмодуля. Я не могу изменить систему сборки, использующую этот код / ​​make-файл, поэтому мне нужно запустить git submodule .. внутри make-файла.

Я использую трюк для обновления подмодуля перед включением некоторой зависимости:

dummy_submodules := $(shell git submodule update --init --recursive)
include $(SOME_SDK)/Makefile.defines

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

Если альтернативы нет, bash будет приемлемым, но, очевидно, я бы предпочел простой вариант git.

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

...