1
hjc4869 2017-07-23 22:55:17 +08:00 2
|
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 比较坑的一点,没法断点续传
|
5
fan123199 2017-07-24 09:07:13 +08:00
clone 大项目全靠运气
|
6
tempdban 2017-07-24 09:32:03 +08:00 2
|
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 OP 感谢各位
|