首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
V2EX  ›  git

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

  •  
  •   klmd99 · 2017-07-23 22:53:16 +08:00 · 6561 次点击
    这是一个创建于 786 天前的主题,其中的信息可能已经有所发展或是发生改变。
    求助
    10 回复  |  直到 2017-10-10 13:06:27 +08:00
        2
    yw9381   2017-07-24 02:26:00 +08:00 via Android
    clone 之前会在当前目录下创建一个文件夹。名字就是项目的名字。然后 git 会先拉取元信息。放在.git 这个目录里。然后拉取对应的 object。同样放在.git 里。最后根据元和 obj 这些信息建立整个代码。在最后一步开始之前终止。相当于所有拉取的东西都在.git 里。直接删掉这个文件夹重新拉取就行。看样子你是 clone 不是 pull。讲道理可以把第一步创建的项目文件夹直接删除。不影响什么。
        3
    skydiver   2017-07-24 03:42:42 +08:00 via Android
    自动删除了…这也是 git 比较坑的一点,没法断点续传
        4
    Trim21   2017-07-24 09:02:21 +08:00 via Android
    @skydiver 不能断点续传网络不好又 clone 大项目的时候简直要逼死人…
        5
    fan123199   2017-07-24 09:07:13 +08:00
    clone 大项目全靠运气
        6
    tempdban   2017-07-24 09:32:03 +08:00   ♥ 2
    @skydiver
    @Trim21
    @fan123199
    git init + git fetch + git checkout -b
    断了就再 git fetch
        7
    est   2017-07-24 09:46:00 +08:00 via iPhone
    --depth=1 或者用微软那套 fetch on demand 外挂
        8
    forcecharlie   2017-07-24 09:50:04 +08:00
    clone 的时候 先创建临时文件,传输成功后才会恢复文件命名为 $sha1.pack $sha1.idx ,传输失败都会删除的。存储库目录也会删除。

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

    git clone --depth=1 --single-branch --branch fuck-branch url
        9
    klmd99   2017-10-10 13:05:20 +08:00
    感谢各位
        10
    klmd99   2017-10-10 13:06:27 +08:00
    @fan123199 我一般 clone 到远程,然后本地再 clone。。。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3996 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 07:37 · PVG 15:37 · LAX 00:37 · JFK 03:37
    ♥ Do have faith in what you're doing.