Extracting một blob (file) từ một phiên bản tùy tiện rất dễ dàng với git show
, ví dụ:Cách tốt nhất để trích xuất một cây từ kho lưu trữ git là gì?
git show master:src/hello-world.c > /tmp/hello.c
Tuy nhiên, tôi muốn biết nếu có một cách tương tự trong git để trích xuất một cây (thư mục) và mọi thứ theo nó đệ quy?
Tôi đã viết một tập lệnh nhỏ để thực hiện việc này, vì vậy tôi sẽ thêm câu trả lời đó làm câu trả lời có thể. Có vẻ như đây là loại thứ có thể được xây dựng trong git, nhưng tôi chỉ không biết cách tìm nó ...
Lòng tốt, một câu trả lời ngay lập tức! Cảm ơn, đó là lý tưởng - nhanh hơn nhiều so với kịch bản của tôi. –
Một phần thưởng bổ sung cho điều này là bạn có thể làm điều đó từ xa, chống lại kho lưu trữ khác (thậm chí là trần) với --remote – cxreg