这个问题的跟进:如果我有一个浅克隆,如何获取所有较旧的提交以使其成为完整克隆?
3 回答
互换的青春
TA贡献1797条经验 获得超6个赞
下面的命令(git版本1.8.3)将浅层克隆转换为常规克隆
git fetch --unshallow
然后,可以访问原始站点上的所有分支(感谢@Peter的评论)
git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"
git fetch origin
繁花不似锦
TA贡献1851条经验 获得超4个赞
我只需要加深某个特定提交的仓库即可。
阅读后man git-fetch,我发现不能指定提交,但可以指定日期:
git fetch --shallow-since=15/11/2012
对于那些需要逐步加深的人,请另外man引用:
--deepen=<depth>
与--depth相似,不同之处在于它指定从当前浅边界而不是从每个远程分支历史记录的尖端提交的提交数。
- 3 回答
- 0 关注
- 974 浏览
添加回答
举报
0/150
提交
取消