我们有某个第三方库需要登记到我们的git项目。图书馆经常更新。
过了一段时间,接缝git变得庞大,我们克隆它需要很长时间。那么有没有办法删除旧版本的库,只保留每个分支的HEAD
版本,这样我们就可以减少克隆这个git存储库的大小和时间。
答案 0 :(得分:1)
我相信你想要的是一个浅层克隆
git clone --depth 1
这将仅使用一个历史记录来检出回购。
如果要指定要使用的分支(而不是默认的" master"分支),请使用此语法(需要Git 1.9 +):
git clone -b <remoteBranch> --single-branch --depth 1 ssh://username@servername.net:serverport/PathToProject <FolderName>