.gitignore node_modules/ не работает для fd и ripgrep

Я пытаюсь настроить fzf.vim для vim в Windows 10.

Вы можете использовать альтернативную команду поиска, такую ​​как ripgrep или fd, которая должна учитывать.gitignore.

В моем файле.gitignore есть эта строка, которая отлично работает для коммитов git и т. Д.:

node_modules/

Моя структура каталога

/working directory
.gitignore file
.git  dir
/node_modules dir

Когда я бегу

fd --type f

или

rg --files

В нем перечислены все файлы в node_modules.

Я чувствую, что это может быть проблема с Windows.

Как я могу заставить эти программы использовать.gitignore, чтобы игнорировать node_modules?

1 ответ

Решение

Оказывается, я использовал проект, в котором репозиторий git еще не был инициализирован. Итак, у меня был.gitignore, но не было папки.git. И по умолчанию ripgrep должен быть реальным репозиторием git для использования папки.gitiginore. Мое решение заключалось в использовании следующего флага -

--no-require-git

Больше информации здесь

Другие вопросы по тегам