2012-03-13 9 views
5

Tôi muốn có danh sách tất cả các tệp có trong git tại một điểm nhất định.git: làm cách nào tôi có thể liệt kê TẤT CẢ các tệp có mặt tại một cam kết đã cho?

Tôi đã cố gắng phát hành một cái gì đó như:

git show --pretty="format:" --name-only f21b25e76d146 

này chỉ cho thấy các tập tin mà nơi bổ sung tuy nhiên, không phải tất cả các tập tin trình bày trong thư mục làm việc tại mà cụ thể cam kết. Có cách nào để làm vậy không?

Cảm ơn rất nhiều trước.

+0

Câu hỏi liên quan: http://stackoverflow.com/questions/424071/list-all-the-files-for-a-commit-in-git ([câu trả lời thứ hai] (http://stackoverflow.com/a/444317/1449460) trả lời câu hỏi này) –

Trả lời

9

git ls-tree -r --name-only --full-tree f21b25e76d146

0

gitk có thể thực hiện việc này dễ dàng. Chạy gitk f21b25e76d146 và phía trên ngăn bên phải phía dưới, nhấp vào Cây.