2012-08-14 40 views
67

Làm cách nào để xem lịch sử nhật ký git cho tất cả các tệp trong một thư mục?Xem lịch sử git cho thư mục

Tôi đã tìm thấy một số bài đăng về cách hiển thị nhật ký cho một tệp cụ thể nhưng không tìm thấy cho một thư mục cụ thể.

Trả lời

94

Bạn có thể sử dụng foldername hoặc foldername/*. Dù bằng cách nào cũng có tác dụng.

git log -- path/to/folder 
git log -- path/to/folder/* 

Lịch sử của các tệp được đổi tên sẽ không được theo sau với phương pháp này.

+0

Và xóa các thư mục dưới 'path/to/folder'? họ sẽ xuất hiện? – Zarathustra

+0

@Zarathustra: vâng. Sử dụng lệnh đầu tiên (không có '*'), chúng chắc chắn sẽ hiển thị – knittl

+0

Ngoài ra sở thích: Thêm một -p. Bạn sẽ nhận được sự khác biệt tốt đẹp ngoài các id cam kết. – user18099

31

nếu bạn muốn sử dụng một công cụ đồ họa, chẳng hạn như gitk, nó hoạt động giống nhau:

gitk -- path/to/folder 
+4

Làm thế nào tôi bỏ lỡ gitk tất cả những năm này? – Dave

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