Có một số tương tự git find
của git grep
, tức là, cái gì đó sẽ tìm thấy tên tệp theo mẫu trong cây? Tôi đã trải qua rất nhiều tài liệu về git và không tìm thấy điều này, nhưng tôi đang gặp khó khăn khi tin rằng nó không tồn tại ở đâu đó.có 'git find' không?
6
A
Trả lời
6
Bạn có thể liệt kê tất cả các file trong một đối tượng cây sử dụng git ls-tree -r --name-only --full-tree <treeish>
. Ống này thông qua một grep thường xuyên để tìm thấy những gì bạn đang tìm kiếm.
1
Hãy thử git-ls-tree
và chạy sản lượng thông qua grep(1)
1
Nó chỉ đơn giản:
git ls-files 'yourpattern'
+2
gần như hoạt động; nó sử dụng globs thay vì regexps, và yêu cầu tôi phải nói 'ls-files **/filename' thay vì' ls-files filename'. có vẻ lạ rằng git có thể thực hiện tìm kiếm regexp thông qua nội dung của tệp nhưng không thông qua tên tệp của họ. –
Các vấn đề liên quan
- 1. Regex với .find(), không có kết quả
- 2. JQuery find() đối diện
- 3. Đọc kho Git, không có Git
- 4. Lệnh Unix FIND trong Groovy
- 5. ASP.Net Ajax $ find() Jquery Equivalent
- 6. find -exec cmd {} + vs | xargs
- 7. Tại sao `std :: string` lại có hàm` find` thành viên?
- 8. find() sau khi replaceWith() không hoạt động (sử dụng BeautifulSoup)
- 9. lỗi C2039: 'find': không phải là thành viên của 'std'
- 10. tại sao zsh globbing không hoạt động với lệnh find?
- 11. "git diff" không có gì
- 12. Tôi có thể sử dụng jQuery find() cho nhiều loại phần tử cùng một lúc không?
- 13. Doctrine 2 Cache: Tôi có thể sử dụng bộ nhớ cache với Repository :: find *() không?
- 14. Tìm một kỷ lục trong dbSet sử dụng Find mà không có một chìa khóa
- 15. Git svn có tương thích với git subtree không?
- 16. Có tùy chọn "git pull --dry-run" trong Git không?
- 17. Cách tối ưu hóa $ .find(). First()?
- 18. Tôi có thể tải xuống kho git không có git không?
- 19. Tạo IEnumerable <T> .find()
- 20. Sử dụng lệnh find trong bash script
- 21. PHP Find String trong tập tin CSV
- 22. là jquery .find luôn hữu ích?
- 23. git không có thư mục .git - một git-dir từ xa
- 24. Git có theo dõi Phiên bản không?
- 25. Git trên Windows không có Cygwin?
- 26. Có 'git sed' hoặc tương đương không?
- 27. lỗi git push không có xung đột
- 28. git hooks: có móc móc không?
- 29. Git có cam kết nguyên tử không?
- 30. Git có hoạt động trong Windows không?
làm thế nào về chỉ 'git ls-files' và đường ống thông qua grep? – hasen
'git ls-files' chỉ liệt kê các tệp hiện đang có. Câu trả lời của Geoff sẽ hiển thị * tất cả * tệp trong cây, bao gồm các tệp đã bị xóa trong quá khứ. – splicer