git 在 clone 的时候能否先拉到最新代码显示,再慢慢 clone 历史?

2022-07-05 15:34:13 +08:00
 James369

工作中经常用遇到去 github clone 大量代码库,用来做各种实验(面向 github 编程)。

经常就会遇到一些仓库比较大,然后 git clone 的时候就要等到全部 clone 完毕才能打开项目。实际上仓库那么大是存在大量的历史 commit 。不过我对历史没什么兴趣,我只要最新的版本拿来跑一下就可以了。

所以能否先 clone 最新版本,然后我就可以打开 IDE 阅读 /构建 /测试等等,剩余的历史 commit 可以在后面慢慢拉取?

1963 次点击
所在节点    程序员
10 条回复
liununu
2022-07-05 15:39:11 +08:00
dcsuibian
2022-07-05 15:44:09 +08:00
git clone --depth=1
w4ngzhen
2022-07-05 15:44:13 +08:00
git clone --depth=1?
Dvel
2022-07-05 15:45:13 +08:00
这样你试试,我试了一次好像是可以的:
1. 先获取最新的
$ git clone --depth=1 xxx
2. 在后台慢慢 fetch 完整的
$ git fetch --unshallow
unco020511
2022-07-05 15:49:35 +08:00
学到了,原来还可以这样.说来这种场景非常适合一些 devops 设施啊,只需要最新的文件用于,但不关心历史
snowlyg
2022-07-05 15:55:00 +08:00
开个梯子完事
mepwang
2022-07-05 16:16:51 +08:00
git checkout?
janus77
2022-07-05 20:47:22 +08:00
既然已经指定了是 github ,那么试试网页上自带的那个下载按钮。那就是最新的一版。
dobelee
2022-07-05 22:23:39 +08:00
使用直接点 download 就好。
GreatAuk
2022-07-06 08:54:43 +08:00
github 直接 download zip , 或者用 diget ( npx diget https://github.com/slidevjs/slidev) 。这两种方式都不会下载与 git 有关的内容。话说你挂个梯子,git 配置下代理,全下载也很快的吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/864214

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX