【发布时间】:2021-08-17 08:10:51
【问题描述】:
由于其中一个子模块中缺少提交,Git 管道失败。无法恢复该提交,因为它在硬件崩溃期间丢失。我们如何让分支使用旧版本(提交)的子模块,即使我们在提交历史中有新版本?
【问题讨论】:
-
子模块在哪里以及如何链接到 ci ?
标签: git git-submodules
由于其中一个子模块中缺少提交,Git 管道失败。无法恢复该提交,因为它在硬件崩溃期间丢失。我们如何让分支使用旧版本(提交)的子模块,即使我们在提交历史中有新版本?
【问题讨论】:
标签: git git-submodules
如果子模块是在.gitmodules 中注册的真实子模块,那么您应该在本地工作树中执行此操作:
cd <superproject>
git checkout <abranch>
cd <submodule_path>
git checkout <old_commit>
cd <superproject>
git add <submodule_path>
git commit -m "Update submodule"
git push
【讨论】: