是否有可能有浅子模块?我有一个包含多个子模块的超级项目,每个子模块都有很长的历史记录,所以它拖延了所有历史记录。我找到的只是这个没有答案的线索。我应该破解git-submodule来实现这个吗?
3 回答
猛跑小猪
TA贡献1858条经验 获得超8个赞
按照Ryan的回答,我能够想出这个简单的脚本,它遍历所有的子模块和浅层克隆:
#!/bin/bash
git submodule init
for 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 $spath
done
git submodule update
- 3 回答
- 0 关注
- 675 浏览
添加回答
举报
0/150
提交
取消