0
當我在我的代碼庫中查找一行時,發現了Silver Searcher的一些奇怪行爲。在根文件夾中,我打電話在某一深度找不到Silver Searcher的結果
% ag branding_black_with_bundles
% ag --depth -1 branding_black_with_bundles
並且什麼也沒得到。然而,當我打電話與ACK一樣,我得到的結果
% ack branding_black_with_bundles
app/database/seeds/test_seeder/dumps/Swf.php
88: array("id"=>907,"title"=>"branding_black_with_bundles","original_filename"=>"original_filename","created_by_id"=>2,"created_at"=>"2013-09-14 18:16:12","updated_at"=>"2013-06-15 04:14:50"),
當我CD下來一個目錄接近,我覺得:
% cd app
% ag branding_black_with_bundles
database/seeds/test_seeder/dumps/Swf.php
88: array("id"=>907,"title"=>"branding_black_with_bundles","original_filename"=>"original_filename","created_by_id"=>2,"created_at"=>"2013-09-14 18:16:12","updated_at"=>"2013-06-15 04:14:50"),
到底是怎麼回事?這是一個錯誤,還是我錯過了某種設置?
是版本控制忽略的那些文件中的任何一個?默認情況下,ag不搜索它們。嘗試'ag -U branding_black_with_bundles'不要使用默認的忽略..(忽略文件下的手冊頁上的更多信息)。猜測它是這樣的,因爲你的應用程序的根目錄可能會忽略。(git | hg),但是一旦進入應用程序目錄,它就不會被處理。 – Doon
好主意,但是這個文件不在gitignore中,並且'ag -U branding_black_with_bundles'也不會返回任何內容:\ – socksy
啊哈!以前的開發者已經將它添加到.agignore中,其中-U不會忽略:)感謝您將我設置在正確的方向! – socksy