diff --git a/src/services/ripgrep/index.ts b/src/services/ripgrep/index.ts index d384b27c91cd..5dd800ac6f7b 100644 --- a/src/services/ripgrep/index.ts +++ b/src/services/ripgrep/index.ts @@ -150,7 +150,15 @@ export async function regexSearchFiles( throw new Error("Could not find ripgrep binary") } - const args = ["--json", "-e", regex, "--glob", filePattern || "*", "--context", "1", "--no-messages", directoryPath] + const args = ["--json", "-e", regex] + + // Only add --glob if a specific file pattern is provided + // Using --glob "*" overrides .gitignore behavior, so we omit it when no pattern is specified + if (filePattern) { + args.push("--glob", filePattern) + } + + args.push("--context", "1", "--no-messages", directoryPath) let output: string try {