如何在 Windows 檔案總管中「在資料夾中尋找」(不包括「.hg」和「.git」點資料夾)?

如何在 Windows 檔案總管中「在資料夾中尋找」(不包括「.hg」和「.git」點資料夾)?

如何告訴 Window 檔案總管我不想看到任何事物在我的搜尋結果中的點資料夾內?

我有一堆版本控制的工作資料夾,每個資料夾都包含一個儲存庫——儲存庫是「.hg」或「.git」子資料夾。

我通常只想找到最新的工作資料夾中這些文件或資料夾的版本。我實際上絕不想要儲存庫中的數十個舊版本中的任何一個 - 在“.hg”或“.git”子資料夾中。

我有一台運行 Windows 10 家用版的筆記型電腦。我經常使用 Windows 檔案總管的「在此資料夾中搜尋」欄位(位於 Windows 檔案總管視窗頂部附近的右側)來尋找檔案或子資料夾。 (例如,我正在搜尋“todo.txt”文件,或者我正在搜尋包含“FIXME”註釋的所有“*.py”文件)。

目前,這些搜尋通常會給我一長串文件或資料夾或兩者兼而有之, 一些其中工作資料夾中的最新版本(這是我要編輯的版本)。但搜尋結果也列出了「.hg」或「.git」資料夾中這些檔案的舊版本。我被反覆告知“永遠不要直接編輯儲存庫點資料夾中的內容”,但是很容易意外地從搜尋結果中選擇錯誤的內容,因為它們的名稱與我真正想要的名稱完全相同編輯。

(理想情況下我想要一個排除僅有的特定“.hg”和“.git”資料夾內的所有內容;但答案排除了一切以點開頭的也可能有用)。

(如果我曾經做過想要找到那些點資料夾或點資料夾,我可以使用 使用 Windows 資源管理器,如何在 7 或 Vista 中尋找以點(句點)開頭的檔案名稱? )。

(這幾乎是同一個問題 https://stackoverflow.com/questions/23693087/how-to-matchunmatch-repositories-in-folder-with-find 除了 Windows 而不是 Linux/Unix)。

答案1

將以下內容新增至您的搜尋條件:

FolderName:NOT .hg FolderName:NOT .git

相關內容