如何制作浅git子模块?

是否有可能有浅子模块?我有一个包含多个子模块的超级项目,每个子模块都有很长的历史记录,所以它拖延了所有历史记录。


我找到的只是这个没有答案的线索。


我应该破解git-submodule来实现这个吗?


富国沪深
浏览 652回答 3
3回答

猛跑小猪

按照Ryan的回答,我能够想出这个简单的脚本,它遍历所有的子模块和浅层克隆:#!/bin/bashgit submodule initfor i in $(git submodule | sed -e 's/.* //'); do    spath=$(git config -f .gitmodules --get submodule.$i.path)    surl=$(git config -f .gitmodules --get submodule.$i.url)    git clone --depth 1 $surl $spathdonegit submodule update
打开App,查看更多内容
随时随地看视频慕课网APP