https://kiro.dev/docs/ide/editor/source-control/ • 204 KB fetched Open original page
Source control - Editor - IDE 1.x - Docs - Kiro
Loading image... Product
* About Kiro
* IDE
* CLI
* Web
* Mobile
* Crew
* Pricing
* Downloads
For
* Enterprise
* Startups
* Students
Community
* Overview
* Ambassadors
* Discord
* Events
* Powers
* Shop
* Showcase
Resources
* Docs
* Blog
* Changelog
* FAQs
* Report a bug
* Suggest an idea
* Billing support
Social
*
*
*
*
*
*
*
English
Site Terms License Responsible AI Policy Legal Privacy Policy Cookie Preferences English
Loading image...
* Apps
* CLI
* Web
* Enterprise
* Pricing
* Docs
* Community
* Resources
SIGN IN DOWNLOADS
Loading image...
Get Started
Installation Authentication Your first project
Models
Overview Available models Reasoning effort
Features
How Kiro works Specs
Steering Hooks
MCP
Permissions Custom agents
Agent Skills Powers
Cloud sessions Compaction Kiroignore Checkpoints and rewind Built-in tools
Configuration scopes
IDE 1.x
What's new in 1.0
Setup & First Run Editor
Interface
Keyboard shortcuts
Source control
Multi-root workspaces
Extension registry
Chat
Experimental
Troubleshooting 0.x reference
CLI
What's new in 3.0
Setup & First Run Terminal UI
Chat
Voice mode Headless mode ACP Auto complete Experimental
2.x reference
Crew
Quick start Installation Running 24/7 Chat
Agent Capabilities
Features
Interfaces
Apps
System & storage Configuration Security Troubleshooting
Web
Setup & First Run Identity Center Connect your repositories
Working with the agent
Autonomous mode Automations Memory Configuration Sync Sandbox
Mobile - Preview
Overview
Commands and Reference
CLI commands Slash commands Built-in tools Exit codes Settings
Billing
Overview Managing your subscription Upgrading your plan Downgrading your plan Cancelling your plan Purchasing add-on credits Managing your payments Managing usage notifications Managing your taxes Contacting billing support Deleting your account Related questions
Enterprise
Concepts Onboarding quickstart Connecting your identity provider
Deployment options Subscribe your team Manage subscriptions Governance
Monitor and track
Settings Managed updates Billing IAM Supported regions
Privacy and Security
Overview Data protection Code references Compliance validation Infrastructure security IAM permissions Firewalls, proxies, and data perimeters VPC endpoints (AWS PrivateLink)
Guides
Overview Language support
Learn by playing
Migration
Migrating from Q Developer Migrating from VSCode Upgrading from Q CLI
* Docs
*
* IDE 1.x
*
* Editor
*
* Source control
Copy page View as Markdown
Source Control
Copy page View as Markdown
Kiro's Source Control view provides comprehensive Git integration with AI-enhanced features to streamline your version control workflow.
Commit message generation
Kiro automatically generates meaningful commit messages based on your staged changes using AI analysis of your code modifications.
View transcript: Demo of Kiro generating a git commit message
How to generate commit messages
* Stage your changes in the Source Control panel
* Click 🪄 button next to the commit message input field
* Review the generated message - Kiro analyzes your changes and creates a descriptive commit message
* Edit if needed - You can modify the generated message before committing
* Commit your changes using the generated or edited message
Tip: You can set up a custom keyboard shortcut for Kiro: Generate Commit Message in your keyboard settings for faster access.
Message format
Kiro follows the Conventional Commits format with detailed body sections:
<type>(<scope>): <subject>
- First change or addition
- Second change or improvement
- Third change if applicable
- Why this change was needed (if relevant)
Conventional commit types
* feat : New features
* fix : Bug fixes
* docs : Documentation changes
* style : Formatting changes
* refactor : Code restructuring
* test : Adding/updating tests
* chore : Maintenance tasks
* perf : Performance improvements
* ci : CI/CD changes
Example
feat(docs): add comprehensive Source Control documentation
- Create new documentation page for Source Control features
- Update interface documentation to link to Source Control page
- Provide detailed explanation of AI-powered commit message generation
- Describe diff context provider and commit message generation process
Git diff context provider
You can include your current git changes in any chat conversation by typing #Git Diff . This allows Kiro to see your staged and unstaged changes, making it easier to get contextual help with your modifications.
Example usage
Hey Kiro, can you fix the merge conflicts? #Git Diff
Troubleshooting
Git operations failing
* Check your Git configuration and credentials
* Ensure you have proper permissions for the repository
Page updated: August 4, 2026
Keyboard shortcuts
Multi-root workspaces