Project .gitignore
Shared rules that belong in the repository.
Generation quality
Smart recommendations
Tracked files are different. `.gitignore` only affects intentionally untracked files. If a file is already tracked, add the rule and remove it from the index separately with
git rm --cached.Rule diagnostics
Rule anatomy
Click a ruleGit-style outcome
Shows the last matching rule and whether a negation is blocked by an ignored parent directory.
Coverage findings
Paste repository paths to check junk, secrets, generated files and suspiciously ignored source.
1 · Project `.gitignore`
Version-controlled; shared with every clone.
2 · Global ignore
Personal editor/OS noise via
core.excludesFile.3 · `.git/info/exclude`
Personal rules for only this repository.
Git’s documented precedence and placement model distinguishes shared project rules, repository-local personal rules, and a user-wide global ignore file. This tool keeps those outputs separate by default.
Engine conformance
Deterministic cases cover comments, escapes, anchoring, directory-only patterns, `*`, `?`, `**`, rule order and blocked negation.
Self-check status
Useful Git oracle
git check-ignore -v --no-index path/to/file
Use Git itself when validating rules against a real repository, especially nested `.gitignore` files.