问题 取消了一个git-clone,下载的文件在哪里?


在我的Mac OSX 10.6.8上使用^ C时,我刚刚在接收对象时取消了一个git-clone。根据“接收对象”行,Git已经下载了1.2GB。我想删除这些文件,因为这是一大块内存,但我无法在任何地方找到它们。

我正在克隆它们的文件夹尚未创建,并且没有明显的.git-XYZ 父目录中可以保存它们的文件夹。

有什么想法吗?或者它们只是在某些操作系统定义的临时文件夹中,并且会在某些时候自动清理?


4511
2018-04-04 14:10


起源

git-clone 如果你给它一个中断,应该为你清理。你为什么相信它们仍然存在? - Edward Thomson
git不使用临时文件夹,它直接复制到.git。因此,如果该文件夹不存在,则您的文件已被删除。 (除非你自己指定了一个临时文件夹)来源: kernel.org/pub/software/scm/git/docs/git-checkout-index.html - dtech
好的谢谢。如果你们中的一个想把它变成答案,我会把它标记为正确。 - Sam Fen


答案:


正如其中一位评论者所说,对于git clone git:// foosite / fooproj,git将创建一个名为fooproj / .git的目录,并将所有repo文件下载到那里。

克隆的第二阶段通常是原始/主分支的“结账”,但由于您的ctrl-c被应用程序捕获,目录很可能被删除,并且没有结帐。

即如果

$ ls -a fooproj

不产生任何东西,然后文件已被删除。


12
2018-04-04 17:13