fatal:需要一次修改(gitlab runner错误)



当添加子模块到我的Gitlab repo时,我安装主分支:

git子模块add -b main ././some-project/my-repo.git

之后我使用gitlab运行器与变量:

GIT_SUBMODULE_STRATEGY:正常

GIT_SUBMODULE_UPDATE_FLAGS: "——remote——merge">

一切正常,但是当你将。gitmodules中的子模块分支更改为另一个分支时,让我们说"feature"(在文件中手动更改,并使用命令git submodule set-branch -b feature my-repo),然后管道删除如下:fatal: Needed a single revision

无法在子模块路径'my-repo'中找到当前的原始版本/功能版本

在本地,命令"git submodule update——init——remote——merge my-repo"工作正常,将子模块更新到最新提交的"特性"。分支

找到解决方案:

GIT_SUBMODULE_UPDATE_FLAGS: "——remote——checkout——no-single-branch">

最新更新