- 主题:git clone是把所有分支都拉下来,还是只拉master?
我记得有好几种行为吧
不知道是不是各版本不同
--bare 好像是包含所有commit的。我曾经用--bare从某个被作者删除master分支的github里把内容搞回来了
普通clone想不起具体啥行为了,但是我记得好像也不是全部
--single-branch只下载这一个分支的历史
【 在 wjhtingerx 的大作中提到: 】
: rt
--
FROM 222.71.112.*
这样的话,--single-branch参数是做啥的呢?不过这个好像是后期版本才有的参数
【 在 hothail 的大作中提到: 】
: --bare 是全部分支,但不能当wc
: 普通clone似乎是本地只有一个分支,但有全部的log,(我印象中checkout其他分支时,有网络请求)
: - 来自 水木社区APP v3.5.5
--
FROM 222.71.112.*
如果是这样的话,普通clone之后再checkout远程别的分支,应该并不需要网络通信吧
【 在 hothail 的大作中提到: 】
: 普通clone是全部分支的log
: --single-branch 应该是单一分支的log
--
FROM 222.71.112.*
哦
【 在 gameplayer 的大作中提到: 】
: 你记错了,出现网络操作应该是你clone时有其他设置导致的。
: 手册有提:creates remote-tracking branches for each branch in the cloned rep
: ository,切换到这些分支不会发起网络请求
--
FROM 222.71.112.*
呀,那我以后加上--single-branch还能节省点流量
【 在 hothail 的大作中提到: 】
: 记错了,试验了一下,应该不需要
: - 来自 水木社区APP v3.5.5
--
FROM 222.71.112.*