克隆整个项目及其所有子模块很容易:
git clone --recursive [email protected] /cdn-cgi/l/email-protection:homer/powerplant.git
但是,如何创建一个克隆,将所有这些子模块替换为各个子存储库本身的 HEAD?优选地,一旦事情发生变化,就可以轻松地重复此操作。目标应该是相同整体代码的只读“平面”版本。不需要合并。
如果这是可能的,它将解决我的 Launchpad 问题bzr
只能导入没有子模块的存储库。
如果您想从子模块的文件开始,但不作为 git 存储库,只需执行以下操作:
- 递归克隆
git clone --recursive [email protected] /cdn-cgi/l/email-protection:homer/powerplant.git
(顺便说一句,疯狂的回购名称)
- 然后取消注册子模块
git config --remove-section submodule.name
您最终会得到您想要的,工作树中的子模块文件,但子模块未初始化。
你本来可以使用最新的git submodule deinit
命令,但它也会从工作树中删除子模块的文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)