fix-gitignore
Audits and fixes .gitignore files by adding missing entries.
Usage
git-wrangler fix-gitignore
This command takes no arguments.
What it does
Audits and fixes .gitignore files across Git repositories found in the current directory and its immediate subdirectories. Adds missing entries for files and directories that physically exist in the repo but are not yet covered by .gitignore rules.
Candidate entries checked:
| Pattern | Applies to |
|---|---|
node_modules/ | JavaScript/Node projects |
dist/ | Build output |
build/ | Build output |
bin/ | Compiled binaries |
obj/ | .NET intermediate files |
.idea/ | JetBrains IDE config |
vendor/ | PHP/Go dependencies |
wp-includes/ | WordPress core |
.DS_Store | macOS metadata |
Thumbs.db | Windows thumbnail cache |
*.log | Log files |
Example output
my-api:
Added: node_modules/, .DS_Store
Committed .gitignore updates
Skipped (already covered): dist/
Skipped (not present on disk): .idea/, vendor/
Example
git-wrangler fix-gitignore
Notes
- Only adds entries — never removes existing rules
- Only adds a pattern if that file/directory physically exists on disk
- Commits the updated
.gitignoreautomatically - Does not untrack already-tracked files (use
git-wrangler untrackfor that)