Get started
AI Assistant
Projects and solutions
Create and edit code
Run, debug, test, deploy
Navigate and search
Code analysis
Refactorings
Code style and cleanup
Integrated tools
Version control
Git
Set up a Git repository
Add files to Git and track changes
Sync with a remote Git repository (fetch, pull, update)
Commit and push changes to Git repository
Merge, rebase, or cherry-pick to apply changes
Manage Git branches
Sign commits with GPG keys
Compare file and folder versions using Diff viewer
Investigate changes in Git repository
Resolve Git conflicts
Group changes into changelists
Shelve or stash changes
Use patches
Undo changes in Git repository
Use tags to mark specific Git commits
Edit Git project history
Git integration with issue trackers
GitHub
GitLab
Mercurial
Perforce
Subversion
Version control integration support
Main version control shortcuts
Database Tools and SQL
Kubernetes
Remote development
Dev Containers
Tasks and contexts
Terminal
Docker
Qodana
Vagrant
TextMate
HTTP Client
File Watchers
Presentation Assistant
Languages and frameworks
Streamline your work with JetBrains Rider
Game development with JetBrains Rider
Reference
Integrated tools
Version control
Git