Không giống như hệ thống kiểm soát phiên bản tập trung, Git nhái toàn bộ kho lưu trữ, do đó bạn không chỉ nhận được các tập tin từ xa hiện tại, nhưng toàn bộ lịch sử. Bạn kho lưu trữ cục bộ sẽ bao gồm tất cả điều này.
Có thể đã có thẻ để đánh dấu một phiên bản cụ thể tại thời điểm đó. Nếu không, bạn có thể tự tạo chúng tại địa phương. Cách tốt nhất để làm điều này là sử dụng git log
hoặc có thể trực quan hơn với các công cụ như gitk
(có lẽ là gitk --all
để xem tất cả các chi nhánh và thẻ). Nếu bạn có thể phát hiện các băm cam kết được sử dụng tại thời điểm đó, bạn có thể gắn thẻ chúng bằng cách sử dụng git tag <hash>
và sau đó kiểm tra chúng trong các bản sao làm việc mới (ví dụ: git checkout -b new_branch_name tag_name
hoặc trực tiếp với băm thay vì tên thẻ).
có thể trùng lặp của http://stackoverflow.com/questions/3489173/how-to-clone-git-repository-with-specific-revision-changeset –