V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
James369
V2EX  ›  程序员

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

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