Vì nó là không còn trong kho, tôi không thể làmLàm thế nào để bạn thấy cam kết nào đã xóa một tệp khỏi repo?
git log <filename>
tôi có thể chạy
git log --diff-filter='D|R' <directory_that_contained_it>
nhưng đó là quá nhiều thông tin và grepping nó dường như không liệt kê các tập tin tôi đang tìm kiếm.
Thú vị. Đó là điều đầu tiên tôi thử (không có -) và nó không hoạt động. Bây giờ tôi đã thử với một repo khác và nó hoạt động ở đó. Tuy nhiên, nó vẫn không cho repo gốc. Nó cho phép không có gì giống như tập tin chưa từng tồn tại. Nếu tôi quay trở lại cam kết xóa tập tin nó hoạt động nhưng không phải từ HEAD hiện tại. –
Nó không cung cấp bất cứ điều gì. – MKumar
@BalintErdi Tôi không chắc chắn điều này sẽ làm việc trong các tình huống mà các id băm đã xóa các tập tin đến trước khi băm cuối cùng id để liên lạc các tập tin, như là có thể khi làm một hợp nhất giữa hai chi nhánh. - Vì vậy, điều này có thể giải thích tại sao nó không hoạt động liên tục cho bạn. –