NotIgnored
Track what Git ignores.
NotIgnored lets you view, stage, and diff changes in gitignored files — completely locally, without committing anything.
🚀 Why NotIgnored?
Git ignores files for a reason. But sometimes you still need to:
- See what changed
- Compare edits
- Keep a reference point
- Avoid committing noise
NotIgnored gives you a simple, Git-like workflow — fully local and safe.
✨ Features
🔍 Track Gitignored Files
Automatically detects files ignored by Git and lets you track them locally.
📊 Source Control Integration
Works inside the default VS Code Source Control panel.
Groups:
- Changes
- Staged
- Suggestions
🧠 Status Indicators
- LM (Locally Modified) → File changed vs baseline
- LN (Locally New) → No baseline yet
- ST (Staged) → Snapshot saved
📌 Local Staging
Stage changes before updating baseline:
- Compare staged vs current
- Avoid unnecessary baseline updates
🔁 Baseline System
- Save baseline manually
- Keeps last 2 versions
- Compare anytime
🔄 Diff Support
- Baseline ↔ Current
- Staged ↔ Current
- Previous ↔ Latest baseline
💡 Suggestions
Detects gitignored files and suggests tracking them locally.
🔒 Fully Local
- No commits
- No pushes
- No repo impact
⚙️ How to Use
- Add files to
.gitignore
- Modify those files
- Open Source Control panel
- Stage changes
- Set as baseline
📂 Configuration
Create .localgitignore:
.claude/
.env.local
🛠 Commands
- NotIgnored: Stage File
- NotIgnored: Unstage File
- NotIgnored: Set as Baseline
- NotIgnored: Compare with Baseline
⚠️ Limitations
- Requires Git repository
- Uses
git status for detection
- Pattern matching is simplified
🚧 Upcoming
- Bulk actions
- Diff summary (+ / - lines)
- Status bar indicator
- Improved ignore patterns
💡 Use Cases
- AI agent context files
.env testing
- Config experimentation
- Local-only data
📜 License
MIT
| |