如何浅化分支名称跟踪的子模块

时间:2020-04-28 15:08:13

标签: git git-submodules

嗨,我有一个包含子模块的超级项目。子模块由分支名称而不是sha commit编号跟踪。在我们的构建服务器上,我想尽可能地减少。所以我尝试了

git submodule update --remote --init 

但是,这并不浅。好像拉了一切然后切换到分支

git submodule update --remote --init --depth 1

这不起作用,它在此失败:

git submodule update --remote --init --depth 1 ThirdParty/protobuf
Submodule 'ThirdParty/protobuf' (ssh://myrepo/thirdparty/protobuf.git) 
registered for path 'ThirdParty/protobuf'
Cloning into '/home/martin/jenkins/workspace/test_log_service/repo/ThirdParty/protobuf'...
fatal: Needed a single revision
Unable to find current origin/version/3.2.0-era revision in submodule path 'ThirdParty/protobuf'

在浅层子模块上有一个不同的问题,但是我看不到仅对sha提交适用于分支

0 个答案:

没有答案