<<<<<<< HEAD
Automatically commit your code changes to Git every 10 minutes (configurable).
- 🔄 Automatic Commits: Commits your changes at configurable intervals
- ⏱️ Customizable Timing: Set commit intervals from 1-60 minutes
- 📊 Status Monitoring: Real-time status bar showing time until next commit
- 🎯 Smart Filtering: Exclude specific files/patterns from auto-commits
- 📝 Custom Messages: Configurable commit message templates
- 🖥️ Status Panel: Detailed status view with configuration info
Auto Commit: Start- Start the auto-commit timerAuto Commit: Stop- Stop the auto-commit timerAuto Commit: Commit Now- Perform an immediate commitAuto Commit: Show Status- Open the status panel
Access these settings via VS Code Settings (search for "Auto Commit"):
autoCommit.enabled: Enable/disable auto-commit on startupautoCommit.interval: Commit interval in minutes (1-60, default: 10)autoCommit.commitMessage: Message template (use{timestamp}and{files})autoCommit.includeUntracked: Include untracked files in commitsautoCommit.excludePatterns: File patterns to exclude from commits
- Open a workspace with a Git repository
- Use Command Palette (
Ctrl+Shift+P) and run "Auto Commit: Start" - The status bar will show the countdown timer
- Click the status bar item to view detailed status
- Auto-committing creates frequent commits in your Git history
- May commit incomplete or broken code
- Can create noise in team repositories
- Better for personal projects or specific workflows
- Package the extension:
vsce package - Install the
.vsixfile in VS Code - Or publish to VS Code Marketplace
# Install dependencies
npm install
# Compile TypeScript
npm run compile
# Watch for changes
npm run watch- VS Code 1.74.0 or higher
- Git repository in workspace
- Node.js for development
A lightweight Visual Studio Code extension that automatically stages, commits, and optionally pushes your code changes at regular intervals — so you can focus on writing code without worrying about version control distractions.
8604676d0458fb964674e2e668a83ec0922e32ab