Tôi muốn hiển thị nội dung của tệp được cung cấp bởi một đường dẫn tại một trạng thái cụ thể của một repo git. Tôi đã không thực hiện được điều này:Làm cách nào để hiển thị nội dung của tệp ở trạng thái cụ thể của repo git?
git show f825334150cd4bc8f46656b2daa8fa1e92f7796d:Katana/source/Git/GitLocalBranch.h
fatal: ambiguous argument
'f825334150cd4bc8f46656b2daa8fa1e92f7796d:Katana/source/Git/GitLocalBranch.h': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions
Cam kết được đề cập không sửa đổi tệp được chỉ định. Làm thế nào tôi có thể hiển thị nội dung của một tập tin tại một trạng thái nhất định (được chỉ định bởi một băm cam kết) bất kể sự tham gia của tập tin trong cam kết?
Katana/nguồn/Git/GitLocalBranch.h là một đường dẫn tương đối từ git cơ sở thư mục – richcollins
Vâng, đúng vậy, sau đó. 'F82533' là một cam kết? Bạn có thể kiểm tra kiểu của nó bằng cách chạy 'git cat-file -t f82533'. – MikeSep
Chỉ cần kiểm tra rằng 'git show commitHash: path/to/file' hoạt động tốt cho tôi khi đề cập đến một tập tin không thay đổi trong cam kết. – MikeSep