- Patterns are recursive by default
- Avoid inline comments in
.gitignore - Keep rules minimal and explicit
- Never rely on
.gitignorefor already-tracked files
| Pattern | Meaning |
|---|---|
| target/ | Ignore Rust build artifacts |
| node_modules/ | Ignore Node dependencies |
| *.log | Ignore logs anywhere |
.gitignoredoes NOT remove tracked files- Use
git rm --cachedto untrack - Use
git check-ignore -v <file>to debug
.env→ ignored.env.example→ should be committed