Version Control
Built-in Git integration for seamless version management.
Overview
Irresistible includes comprehensive version control features powered by Git, making it easy to track changes, collaborate, and deploy with confidence.
Git Integration
Visual Git Interface
- Stage, commit, and push changes without leaving the editor
- Visual diff viewer for reviewing changes
- Branch management with drag-and-drop merging
Commit History
- Browse complete project history
- Filter commits by author, date, or message
- Revert changes with one click
Branch Management
- Create and switch branches instantly
- Visual branch graph
- Protected branch rules
Key Features
Auto-save with Version History
Every change is automatically saved with a timestamp, allowing you to:
- Revert to any previous state
- Compare versions side-by-side
- Restore deleted files
Smart Commits
- AI-generated commit messages
- Automatic code formatting before commits
- Lint and test on pre-commit hooks
Collaboration
- Pull request creation and review
- Merge conflict resolution UI
- Code review workflows
GitHub Integration
Repository Sync
- Connect to existing GitHub repositories
- Two-way synchronization
- Automatic deployment on push
Pull Requests
- Create PRs directly from the editor
- Review and merge without context switching
- GitHub Actions integration
Best Practices
- Commit Often: Make small, focused commits
- Write Clear Messages: Describe what and why
- Use Branches: One feature per branch
- Review Before Merge: Always get a second pair of eyes
Advanced Features
Time Travel Debugging
- Step through code history
- See how bugs were introduced
- Bisect to find breaking changes
Deployment Tracking
- Link commits to deployments
- Rollback with confidence
- Performance impact analysis