Câu hỏi Xem lịch sử git cho thư mục


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

Tôi đã tìm thấy một số bài viết 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ể.


76
2017-08-14 10:07


gốc




Các câu trả lời:


Bạn có thể sử dụng một trong hai foldername hoặc là 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 tin được đổi tên sẽ không được theo sau với phương pháp này.


107
2017-08-14 10:18



Và xóa các thư mục trong path/to/folder ? họ sẽ xuất hiện? - Zarathustra
@Zarathustra: vâng. Sử dụng lệnh đầu tiên (không có *), họ chắc chắn sẽ xuất hiện - knittl
Cũng quan tâm: 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


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

39
2017-11-14 17:33



Làm thế nào tôi đã mất tích gitk tất cả những năm này? - Dave
Tôi đã sử dụng sourcetree và thích nó. Tự hỏi làm thế nào để gitk so sánh với sourcetree trong giao diện người dùng. - Feru