在 Windows 文件资源管理器中,如何“在文件夹中查找”,但不包括“.hg”和“.git”点文件夹?

在 Windows 文件资源管理器中,如何“在文件夹中查找”,但不包括“.hg”和“.git”点文件夹?

如何告诉 Windows 文件资源管理器我不想看到任何事物在我的搜索结果中的点文件夹内?

我有一堆版本控制的工作文件夹,每个文件夹都包含一个存储库 - 该存储库是一个“.hg”或“.git”子文件夹。

我通常只想找到最新的工作文件夹中这些文件或文件夹的版本。我实际上绝不想要存储库中的数十个旧版本中的任何一个 - 在“ .hg”或“ .git”子文件夹内。

我有一台运行 Windows 10 Home 的笔记本电脑。我经常使用 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

相关内容