2013-04-04 3 views
10

Я только что отменил git-clone, пока он получал объекты, используя^C на моем Mac OSX 10.6.8. Git уже загрузил 1,2 ГБ, в соответствии с линией «получающих объектов». Я хотел бы удалить эти файлы, так как это большой кусок памяти, но я не могу найти их нигде.Отменен git-clone, где находятся загруженные файлы?

Папка, в которой я клонировала их, еще не была создана, и нет явной .git- xyz папка в родительском каталоге, которая могла бы их удерживать.

Любые мысли? Или они находятся только в некоторой временной папке, определенной OS, и в какой-то момент ее автоматически очистят?

+3

'git-clone' должен очищать вас, если вы дадите ему прерывание. Почему вы верите, что они все еще существуют? –

+1

git не использует временную папку, она копируется непосредственно в .git. Поэтому, если эта папка не существует, ваши файлы уже удалены. (если вы сами не указали временную папку) Источник: https://www.kernel.org/pub/software/scm/git/docs/git-checkout-index.html – dtech

+0

Хорошо, спасибо. Если кто-то из вас захочет сделать это в ответ, я сделаю это правильно. –

ответ

12

Как сказал один из комментаторов, для git clone git: // foosite/fooproj, git создаст каталог с именем fooproj/.git и загрузит туда все файлы репо.

Второй этап клона - это «проверка» ветви происхождения/мастера, как правило, но поскольку ваш ctrl-c был пойман приложением, каталоги, скорее всего, были удалены, и проверка не была выполнена.

т.е. если

$ Ls -a fooproj

ничего не дает, то файлы были уже удалены.