• 请不要在回答技术问题时复制粘贴 AI 生成的内容
James369
V2EX  ›  程序员

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

  •  
  •   James369 · Jul 5, 2022 · 2953 views
    This topic created in 1594 days ago, the information mentioned may be changed or developed.

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

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

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

    10 replies  •  2022-07-06 08:54:43 +08:00
    liununu
    liununu
    Jul 5, 2022 via iPhone❤️2
    1
    dcsuibian
    dcsuibian
    Jul 5, 2022
    2
    git clone --depth=1
    zhenwang
    zhenwang
    Jul 5, 2022
    3
    git clone --depth=1?
    Dvel
    Dvel
    Jul 5, 2022❤️1
    4
    这样你试试,我试了一次好像是可以的:
    1. 先获取最新的
    $ git clone --depth=1 xxx
    2. 在后台慢慢 fetch 完整的
    $ git fetch --unshallow
    unco020511
    unco020511
    Jul 5, 2022
    5
    学到了,原来还可以这样.说来这种场景非常适合一些 devops 设施啊,只需要最新的文件用于,但不关心历史
    snowlyg
    snowlyg
    Jul 5, 2022
    6
    开个梯子完事
    mepwang
    mepwang
    Jul 5, 2022
    7
    git checkout?
    rb6221
    rb6221
    Jul 5, 2022❤️1
    8
    既然已经指定了是 github ,那么试试网页上自带的那个下载按钮。那就是最新的一版。
    dobelee
    dobelee
    Jul 5, 2022
    9
    使用直接点 download 就好。
    GreatAuk
    GreatAuk
    Jul 6, 2022
    10
    github 直接 download zip , 或者用 diget ( npx diget https://github.com/slidevjs/slidev) 。这两种方式都不会下载与 git 有关的内容。话说你挂个梯子,git 配置下代理,全下载也很快的吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   885 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 20:32 · PVG 04:32 · LAX 12:32 · JFK 15:32
    ♥ Do have faith in what you're doing.