2013-02-06 24 views
23

Tôi thực hiện lệnh git pull/clone vào một số kho lưu trữ (chủ yếu là github). Đôi khi sau một vài phút tải xuống bị treo.Làm thế nào để khôi phục lại một bản sao git/clone sau khi treo lên bất ngờ?

Đây là nhật ký.

remote: Counting objects: 2284, done. 
remote: Compressing objects: 100% (713/713), done. 
fatal: The remote end hung up unexpectedlyiB | 5 KiB/s  
fatal: early EOF 
fatal: index-pack failed 

Trong phần tiếp theo của quá trình, tôi đã nhận thấy rằng tôi đã tìm nạp khoảng 4 MB đối tượng. Khi tôi bắt đầu quá trình một lần nữa, nó bắt đầu từ đầu. Kết nối Internet của tôi hút, một số lần nó bị treo và tôi bị ngắt kết nối bất ngờ.

Câu hỏi của tôi là: Có cách nào để tiếp tục kéo/sao chép để giải cứu những 4 MB mà tôi đã tìm nạp và không bắt đầu lại không?

Trả lời

16

Nếu kéo lên, nó sẽ không ghi bất kỳ thay đổi nào đối với hệ thống tệp của bạn. Điều này là do, nếu nó sẽ, kho lưu trữ cục bộ của bạn sẽ không ở trạng thái ổn định.

không có cách nào để tiếp tục kéo/sao chép. Vì vậy, lựa chọn duy nhất của bạn là kéo/sao chép lại.

+0

Nhưng những gì về những 266 đối tượng (trong ví dụ của tôi) đã lấy ?? họ đang ở trong trạng thái ổn định phải không ?? Tôi chỉ cần những người khác. Cảm ơn. –

+2

Có thể một số tệp, nhưng không phải toàn bộ kho lưu trữ. Tôi xin lỗi, nhưng không có cách nào để bắt đầu lại. Có thể điều này sẽ giúp: http://stackoverflow.com/questions/3954852/how-to-complete-a-git-clone-for-a-big-project-on-an-unstable-connection – bpoiss

+0

Ummm ... didn ' Linux được sử dụng để sử dụng svn? Chúng tôi đã loại bỏ nó cho điều này, phải không? Hmmm, Linus là người bình đẳng? – Sebivor

2

cd vào thư mục chính và chạy

git fetch 

chỉ được thử nghiệm trên linux

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