Version Control
Kodeezly has built-in version control with commits, branches, and full GitHub integration. Never lose work and easily manage multiple feature tracks.
Automatic Checkpoints
Every time the AI generates code, an automatic checkpoint (commit) is created. This means:
- Every generation creates a revertible snapshot.
- You can go back to any previous state of your project.
- No changes are ever permanently lost.
Manual Commits
You can also create manual commits to checkpoint your work:
- Open the Version Control panel in the workspace sidebar.
- Review the changed files in the diff viewer.
- Enter a commit message describing your changes.
- Click Commit.
Viewing History
The commit timeline shows all commits in reverse chronological order:
- Commit message — What changed (auto-generated or manual).
- Timestamp — When the commit was created.
- File diff — Click a commit to see exactly what files changed and how.
- Restore — Click "Restore" on any commit to revert your project to that state.
Branches
Branches let you work on different features without affecting the main version:
- Click Create Branch in the version control panel.
- Name your branch (e.g.,
feature/dark-mode). - Work on your changes in the branch — the main branch stays untouched.
- When ready, merge the branch back into main.
GitHub Integration
Connect your GitHub account to push your Kodeezly project to a GitHub repository:
- Open the workspace for the project you want to sync.
- Open the Version Control panel.
- Use the GitHub button in the panel toolbar to authorize the Kodeezly GitHub app.
- Push the current branch, pull remote changes, or create a pull request once the repository is linked.
Pull Requests
Kodeezly can create pull requests on your behalf:
- Work on a branch in Kodeezly.
- Click Create Pull Request in the GitHub panel.
- Fill in the PR title and description.
- The PR appears on GitHub ready for review and merge.
Two-Way Sync
Changes pushed from Kodeezly appear on GitHub, and changes pushed to GitHub from other tools can be pulled back into Kodeezly. This lets you use Kodeezly alongside VS Code, IntelliJ, or any other editor.
Best Practices
- Commit often: Small, focused commits make it easy to isolate and revert specific changes.
- Use descriptive messages: Write commit messages that explain why a change was made, not just what was changed.
- Branch for experiments: Try risky ideas on a branch. If they don't work out, delete the branch instead of reverting.
- Push to GitHub regularly: Having a remote backup protects your work and enables collaboration.