# Main version control shortcuts

Use the Git Operations Popup (`Alt+`` (Windows), `⌃ V` (macOS), `⌃ V` (IntelliJ IDEA Classic (macOS)), `⌃ C` (macOS System Shortcuts), `Alt+`` (XWin), `Alt+`` (GNOME), `Alt+`` (KDE), `Alt+`` (Emacs), `Alt+`` (Sublime Text), `Alt+`` (Sublime Text (macOS)), `⌃ S` (Xcode), `Ctrl+Alt+Q` (Visual Studio), `⌃ V` (Visual Studio (macOS)), `Alt+`` (ReSharper), `⌃ V` (ReSharper (macOS)), `Alt+`` (QtCreator), `⌃ V` (QtCreator (macOS)), `Alt+`` (NetBeans), `Alt+`` (Eclipse), `⌃ V` (Eclipse (macOS))) or `Git | VCS Operations Popup` in the main menu to quickly invoke any Git-related commands.

| No VCS Enabled | VCS Enabled |
| --- | --- |
|     ![VCS disabled](https://resources.jetbrains.com/help/img/idea/2026.2/cl_vcs_disabled.png)  |     ![VCS enabled](https://resources.jetbrains.com/help/img/idea/2026.2/cl_vcs_enabled.png)  |

> **Tip:**
> The list of VCS Operations popup commands is configurable — you can add or remove them on  the Appearance and Behavior | Menus and Toolbars settings page `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `⌘ Comma` (Xcode), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (ReSharper), `⌘ Comma` (ReSharper (macOS)), `Ctrl+Alt+S` (QtCreator), `⌘ Comma` (QtCreator (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) .

You can also use the following shortcuts to invoke global version control commands:

|  |  |
| --- | --- |
|  [VCS Operations Popup...](version-control-integration.html)  |   `Alt+`` (Windows), `⌃ V` (macOS), `⌃ V` (IntelliJ IDEA Classic (macOS)), `⌃ C` (macOS System Shortcuts), `Alt+`` (XWin), `Alt+`` (GNOME), `Alt+`` (KDE), `Alt+`` (Emacs), `Alt+`` (Sublime Text), `Alt+`` (Sublime Text (macOS)), `⌃ S` (Xcode), `Ctrl+Alt+Q` (Visual Studio), `⌃ V` (Visual Studio (macOS)), `Alt+`` (ReSharper), `⌃ V` (ReSharper (macOS)), `Alt+`` (QtCreator), `⌃ V` (QtCreator (macOS)), `Alt+`` (NetBeans), `Alt+`` (Eclipse), `⌃ V` (Eclipse (macOS))  |
|  [Commit...](commit-and-push-changes.html)  |   `Ctrl+K` (Windows), `⌘ K` (macOS), `⌘ K` (IntelliJ IDEA Classic (macOS)), `⌘ K` (macOS System Shortcuts), `Ctrl+K` (XWin), `Ctrl+K` (GNOME), `Ctrl+K` (KDE), `Ctrl+K` (Emacs), `Ctrl+K` (Sublime Text), `Ctrl+K` (Sublime Text (macOS)), `⌘ ⌥ C` (Xcode), `Ctrl+Alt+K` (Visual Studio), `⌘ ⌥ ⇧ K` (Visual Studio (macOS)), `Ctrl+K` (ReSharper), `⌘ K` (ReSharper (macOS)), `Alt+G, Alt+C` (QtCreator), `⌃ G, ⌃ C` (QtCreator (macOS)), `Ctrl+K` (NetBeans), `Ctrl+K` (Eclipse), `Ctrl+K` (Eclipse (macOS))  |
|  [Update Project](sync-with-a-remote-repository.html)  |   `Ctrl+T` (Windows), `⌘ T` (macOS), `⌘ T` (IntelliJ IDEA Classic (macOS)), `⌘ T` (macOS System Shortcuts), `Ctrl+T` (XWin), `Ctrl+T` (GNOME), `Ctrl+T` (KDE), `Ctrl+T` (Emacs), `Ctrl+T` (Sublime Text), `Ctrl+T` (Sublime Text (macOS)), `⌘ ⌥ X` (Xcode), `Ctrl+Alt+W` (Visual Studio), `⌘ ⌥ W` (Visual Studio (macOS)), `Ctrl+Alt+W` (ReSharper), `⌘ ⌥ W` (ReSharper (macOS)), `Ctrl+T` (QtCreator), `Ctrl+T` (QtCreator (macOS)), `Ctrl+T` (NetBeans), `Ctrl+T` (Eclipse), `Ctrl+T` (Eclipse (macOS))  |
|  [Rollback](undo-changes.html)  |   `Ctrl+Alt+Z` (Windows), `⌘ ⌥ Z` (macOS), `⌘ ⌥ Z` (IntelliJ IDEA Classic (macOS)), `⌘ ⌥ Z` (macOS System Shortcuts), `Ctrl+Alt+Z` (XWin), `Ctrl+Alt+Z` (GNOME), `Ctrl+Alt+Z` (KDE), `Ctrl+Alt+Z` (Emacs), `Ctrl+Alt+Z` (Sublime Text), `⌘ ⌥ Z` (Sublime Text (macOS)), `⌘ ⌥ Z` (Xcode), `Ctrl+Alt+Z` (Visual Studio), `⌘ ⌥ Z` (Visual Studio (macOS)), `Ctrl+Alt+Z` (ReSharper), `⌘ ⌥ Z` (ReSharper (macOS)), `Alt+G, Alt+U` (QtCreator), `⌃ G, ⌃ U` (QtCreator (macOS)), `Ctrl+Alt+Z` (NetBeans), `Ctrl+Alt+Z` (Eclipse), `⌃ ⌥ ⇧ Z` (Eclipse (macOS))  |
|  [Push...](using-git-integration.html)  |   `Ctrl+Shift+K` (Windows), `⌘ ⇧ K` (macOS), `⌘ ⇧ K` (IntelliJ IDEA Classic (macOS)), `⌘ ⇧ K` (macOS System Shortcuts), `Ctrl+Shift+K` (XWin), `Ctrl+Shift+K` (GNOME), `Ctrl+Shift+K` (KDE), `Ctrl+Shift+K` (Emacs), `Ctrl+Shift+K` (Sublime Text), `⌘ ⇧ K` (Sublime Text (macOS)), `Ctrl+Shift+K` (Xcode), `Ctrl+Shift+K` (Visual Studio), `⌘ ⇧ K` (Visual Studio (macOS)), `Ctrl+Shift+K` (ReSharper), `⌘ ⇧ K` (ReSharper (macOS)), `Ctrl+Shift+K` (QtCreator), `⌘ ⇧ K` (QtCreator (macOS)), `Ctrl+Shift+K` (NetBeans), `Ctrl+Shift+K` (Eclipse), `⌘ ⇧ K` (Eclipse (macOS))  |
|  [Next Change](null)  |   `Ctrl+Alt+Shift+Down` (Windows), `⌃ ⌥ ⇧ ↓` (macOS), `⌃ ⌥ ⇧ ↓` (IntelliJ IDEA Classic (macOS)), `⌃ ⌥ ⇧ ↓` (macOS System Shortcuts), `Ctrl+Alt+Shift+Down` (XWin), `Ctrl+Alt+Shift+Down` (GNOME), `Ctrl+Alt+Shift+Down` (KDE), `Ctrl+Alt+Shift+Down` (Emacs), `Ctrl+Alt+Shift+Down` (Sublime Text), `⌃ ⌥ ⇧ ↓` (Sublime Text (macOS)), `⌃ ⌥ ⇧ ↓` (Xcode), `Ctrl+Alt+Shift+N` (Visual Studio), `⌘ ⌥ ⇧ N` (Visual Studio (macOS)), `Ctrl+Alt+Shift+Down` (ReSharper), `Ctrl+Alt+Shift+Down` (ReSharper (macOS)), `Ctrl+Alt+Shift+Down` (QtCreator), `⌃ ⌥ ⇧ ↓` (QtCreator (macOS)), `Ctrl+Alt+Shift+Down` (NetBeans), `Ctrl+Alt+Shift+Down` (Eclipse), `⌃ ⌥ ⇧ ↓` (Eclipse (macOS))  |
|  [Previous Change](null)  |   `Ctrl+Alt+Shift+Up` (Windows), `⌃ ⌥ ⇧ ↑` (macOS), `⌃ ⌥ ⇧ ↑` (IntelliJ IDEA Classic (macOS)), `⌃ ⌥ ⇧ ↑` (macOS System Shortcuts), `Ctrl+Alt+Shift+Up` (XWin), `Ctrl+Alt+Shift+Up` (GNOME), `Ctrl+Alt+Shift+Up` (KDE), `Ctrl+Alt+Shift+Up` (Emacs), `Ctrl+Alt+Shift+Up` (Sublime Text), `⌃ ⌥ ⇧ ↑` (Sublime Text (macOS)), `⌃ ⌥ ⇧ ↑` (Xcode), `Ctrl+Alt+Shift+P` (Visual Studio), `⌘ ⌥ ⇧ P` (Visual Studio (macOS)), `Ctrl+Alt+Shift+Up` (ReSharper), `Ctrl+Alt+Shift+Up` (ReSharper (macOS)), `Ctrl+Alt+Shift+Up` (QtCreator), `⌃ ⌥ ⇧ ↑` (QtCreator (macOS)), `Ctrl+Alt+Shift+Up` (NetBeans), `Ctrl+Alt+Shift+Up` (Eclipse), `⌃ ⌥ ⇧ ↑` (Eclipse (macOS))  |
|  [Show Version Control window](version-control-integration.html)  |   `Alt+9` (Windows), `⌘ 9` (macOS), `⌘ 9` (IntelliJ IDEA Classic (macOS)), `⌘ 9` (macOS System Shortcuts), `Alt+9` (XWin), `Alt+9` (GNOME), `Alt+9` (KDE), `Alt+9` (Emacs), `Alt+9` (Sublime Text), `⌘ 9` (Sublime Text (macOS)), `⌘ 2` (Xcode), `Alt+9` (Visual Studio), `⌘ 9` (Visual Studio (macOS)), `Alt+9` (ReSharper), `⌘ 9` (ReSharper (macOS)), `Alt+9` (QtCreator), `⌘ 9` (QtCreator (macOS)), `Alt+9` (NetBeans), `Alt+9` (Eclipse), `⌘ 9` (Eclipse (macOS))  |
|  [Show Commit window](commit-and-push-changes.html)  |   `Alt+0` (Windows), `⌘ 0` (macOS), `⌘ 0` (IntelliJ IDEA Classic (macOS)), `⌘ 0` (macOS System Shortcuts), `Alt+0` (XWin), `Alt+0` (GNOME), `Alt+0` (KDE), `Alt+0` (Emacs), `Alt+0` (Sublime Text), `⌘ 0` (Sublime Text (macOS)), `⌘ 0` (Xcode), `Alt+0` (Visual Studio), `Alt+0` (Visual Studio (macOS)), `Alt+0` (ReSharper), `Alt+0` (ReSharper (macOS)), `Alt+0` (QtCreator), `⌘ 0` (QtCreator (macOS)), `Alt+0` (NetBeans), `Alt+0` (Eclipse), `⌘ 0` (Eclipse (macOS))  |

