Как мне «найти в папке», за исключением папок с точками «.hg» и «.git», в проводнике Windows?

Как мне «найти в папке», за исключением папок с точками «.hg» и «.git», в проводнике Windows?

Как мне сообщить проводнику Windows, что я не хочу видетьчто-либовнутри dot-folders в результатах поиска?

У меня есть несколько рабочих папок с контролируемыми версиями, каждая из которых содержит репозиторий — репозиторий представляет собой подпапку «.hg» или «.git».

Обычно я хочу найти толькопоследнийверсии этих файлов или папок в рабочей папке. Я практическиникогданужна любая из десятков старых версий внутри репозитория — внутри подпапки «.hg» или «.git».

У меня ноутбук с Windows 10 Home. Я часто использую поле проводника Windows «поиск в этой папке» (справа, в верхней части окна проводника Windows), чтобы найти файлы или подпапки. (Например, я ищу файл «todo.txt» или все файлы «*.py», содержащие комментарий «FIXME»).

В настоящее время эти поиски часто выдают мне длинный список файлов или папок, или и того, и другого, некоторыйиз них последняя версия в рабочей папке (те, которые я хочу редактировать). Но в результатах поиска также перечислены более старые версии этих файлов, которые находятся внутри папки ".hg" или ".git". Мне неоднократно говорили "Никогда не редактируйте напрямую что-либо внутри папки dot-folder репозитория", но слишком легко случайно выбрать не тот файл из результатов поиска, так как все они имеют точно такое же имя, как тот, который я действительно хотел редактировать.

(В идеале я хочу получить ответ, который исключаеттольковсе, что находится внутри определенных папок ".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

Связанный контент