2016-06-08 35 views
1

如何通過文件名搜索兩個文件的回購站的GitHub?如何通過文件名搜索GitHub的兩個文件的回購站

我試過了幾個搜索連接詞。

語法,而不與

文件名:FILE1.TXT文件名:FILE2.TXT路徑:/

上述搜索只返回FILE1.TXT

語法使用與

文件名:file1.txt AND文件名:file2.txt路徑:/

我收到以下錯誤

我們不能執行此搜索
搜索只包含邏輯 運算符(AND/OR/NOT)沒有任何搜索字詞。

+0

我認爲第一個應該可以正常工作,但它經常會有些不準確。在這個例子中,你確定你在尋找'.xt'的擴展名,而不是拼寫錯誤。 IMO和/或/ NOT不起作用,因爲它的代碼搜索,即'文件名'過濾器已經開始指定應該搜索代碼的特定文件。例如:https://api.github.com/search/code?q=filename:github-dorks.txt+filename:requirements.txt+path:/+repo:techgaun/github-dorks工作正常,但它也有噪音。 – Samar

回答

0

TL; DR。這對於GitHub搜索引擎來說目前不可行。儘管您可以繞過搜索條件的限制,但您仍然無法通過存儲庫中的文件名進行搜索。


如何繞過對搜索的限制?

我們不能執行此搜索
搜索只包含邏輯運算符(AND/OR/NOT)沒有任何搜索字詞。

您可以在您的斷言增加一個新名詞繞過這個特定的限制:

filename:file1.txt AND filename:file2.txt NOT randomtextthatwillnotbefound 

NOT randomtextthatwillnotbefound被視爲一個搜索詞,你幾乎保證它等同於不添加任何東西(如至於文字不包含randomtextthatwillnotbefound)。

對文件名選擇器的限制。

但是,繞過先前的限制是不夠的。如果您使用filename選擇器,則只能得到代碼的結果。您無法以這種方式搜索存儲庫。

此外,因爲你有型代碼的結果,搜索結果的文件不能被稱爲既file1.txtfile2.txt,你會與0的結果告終。

相關問題