V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
klmd99
V2EX  ›  git

git clone 了一半,主动终止了, clone 了的几百兆数据到哪去了,需要清除吗

  •  
  •   klmd99 · Jul 23, 2017 · 13197 views
    This topic created in 3202 days ago, the information mentioned may be changed or developed.
    求助
    10 replies    2017-10-10 13:06:27 +08:00
    yw9381
        2
    yw9381  
       Jul 24, 2017 via Android
    clone 之前会在当前目录下创建一个文件夹。名字就是项目的名字。然后 git 会先拉取元信息。放在.git 这个目录里。然后拉取对应的 object。同样放在.git 里。最后根据元和 obj 这些信息建立整个代码。在最后一步开始之前终止。相当于所有拉取的东西都在.git 里。直接删掉这个文件夹重新拉取就行。看样子你是 clone 不是 pull。讲道理可以把第一步创建的项目文件夹直接删除。不影响什么。
    skydiver
        3
    skydiver  
       Jul 24, 2017 via Android
    自动删除了…这也是 git 比较坑的一点,没法断点续传
    Trim21
        4
    Trim21  
       Jul 24, 2017 via Android
    @skydiver 不能断点续传网络不好又 clone 大项目的时候简直要逼死人…
    fan123199
        5
    fan123199  
       Jul 24, 2017
    clone 大项目全靠运气
    tempdban
        6
    tempdban  
       Jul 24, 2017   ❤️ 2
    @skydiver
    @Trim21
    @fan123199
    git init + git fetch + git checkout -b
    断了就再 git fetch
    est
        7
    est  
       Jul 24, 2017 via iPhone
    --depth=1 或者用微软那套 fetch on demand 外挂
    forcecharlie
        8
    forcecharlie  
       Jul 24, 2017
    clone 的时候 先创建临时文件,传输成功后才会恢复文件命名为 $sha1.pack $sha1.idx ,传输失败都会删除的。存储库目录也会删除。

    绝大多数你可以使用如下方式克隆大仓库,然后在此分支上做什么

    git clone --depth=1 --single-branch --branch fuck-branch url
    klmd99
        9
    klmd99  
    OP
       Oct 10, 2017
    感谢各位
    klmd99
        10
    klmd99  
    OP
       Oct 10, 2017
    @fan123199 我一般 clone 到远程,然后本地再 clone。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1653 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 16:29 · PVG 00:29 · LAX 09:29 · JFK 12:29
    ♥ Do have faith in what you're doing.