当我执行时,git submodule update --init
我得到错误
致命:需要单个版本无法在子模块路径'plugins/pluginname'中找到当前版本.
实际上我试图运行Jenkins Job来部署它.我在Jenkins中添加了递归更新子模块作为附加行为.致命:命令"git.exe submodule update --init --recursive"返回状态代码-1:这只发生在我的本地,因为同一命令正在为其他人工作.
这是一个隐藏的实际错误的示例,这是 Git 典型的用户体验陷阱。
就我而言,真正的错误是我使用的子模块固定到不再存在的分支(例如,已经通过 Gitlab 合并和删除的功能分支)。验证您是否也是这种情况,如果是,请将子模块指向新分支。
我尝试了许多其他建议但不起作用,但对我有用的命令是:
git submodule sync
git submodule update --init
Run Code Online (Sandbox Code Playgroud)
尝试 git submodule foreach git pull
归档时间: |
|
查看次数: |
7554 次 |
最近记录: |