2013-04-04 23 views
10

Tôi vừa hủy một bản sao git khi đang nhận các đối tượng, sử dụng^C trên Mac OSX 10.6.8 của tôi. Git đã tải xuống 1.2 GB, theo dòng "đối tượng nhận". Tôi muốn xóa những tệp này, vì đó là một phần lớn bộ nhớ, nhưng tôi không thể tìm thấy chúng ở bất kỳ đâu.Đã hủy một bản sao git, các tệp được tải xuống ở đâu?

Thư mục tôi đã nhân bản chúng chưa được tạo và không có thư mục rõ ràng .git- xyz trong thư mục chính có thể chứa chúng.

Mọi suy nghĩ? Hoặc là họ chỉ trong một số thư mục tạm thời được hệ điều hành xác định và sẽ được dọn dẹp tự động tại một số điểm?

+3

'git-clone' nên dọn dẹp cho bạn nếu bạn ngắt lời. Tại sao bạn tin rằng chúng vẫn tồn tại? –

+1

git không sử dụng thư mục tạm thời, nó sẽ sao chép trực tiếp vào .git. Vì vậy, nếu thư mục đó không tồn tại các tập tin của bạn đã bị xóa. (trừ khi bạn đã chỉ định một thư mục tạm thời) Nguồn: https://www.kernel.org/pub/software/scm/git/docs/git-checkout-index.html – dtech

+0

Ok, cảm ơn bạn. Nếu một trong các bạn muốn làm điều đó thành một câu trả lời, tôi sẽ đánh dấu nó là chính xác. –

Trả lời

12

là một trong những người nhận xét cho biết, với git clone git: // foosite/fooproj, git sẽ tạo một thư mục có tên fooproj/.git và tải xuống tất cả các tệp repo vào đó.

giai đoạn thứ hai của bản sao là "thanh toán" của nhánh gốc/chủ thường, nhưng vì ctrl-c của bạn bị ứng dụng chặn, các thư mục có thể bị xóa và không thực hiện thanh toán.

Ví dụ: nếu

$ ls -một fooproj

không mang lại bất cứ điều gì, sau đó các tập tin đã được xóa.

Các vấn đề liên quan