仅在目录为空时更新子模块

时间:2018-11-12 17:59:20

标签: bash git git-submodules

我有一个依赖于子模块的makefile。我无法更改使用此代码/ makefile的构建系统,因此需要在makefile中运行git submodule ..

在包含某些依赖项之前,我正在使用一种技巧来更新子模块:

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

但是,如果子模块已经初始化,我想避免运行此命令:即git以前曾用于签出某些内容。

如果没有其他bash可以接受,但是显然我更喜欢简单的git选项。

git中是否有一个选项可以用来跳过子模块更新(如果已有的话)?

0 个答案:

没有答案