# 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)), `Alt+`` (NetBeans), `Ctrl+Alt+Q` (Visual Studio), `⌃ V` (Visual Studio (macOS)), `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 |
| --- | --- |
|    ![A list of available actions when a VCS is disabled](https://resources.jetbrains.com.cn/help/img/idea/2026.2/vcs_disabled.png)   |    ![A list of available actions when a VCS is enabled](https://resources.jetbrains.com.cn/help/img/idea/2026.2/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)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `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)), `Alt+`` (NetBeans), `Ctrl+Alt+Q` (Visual Studio), `⌃ V` (Visual Studio (macOS)), `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)), `Ctrl+K` (NetBeans), `Ctrl+Alt+K` (Visual Studio), `⌘ ⌥ ⇧ K` (Visual Studio (macOS)), `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)), `Ctrl+T` (NetBeans), `Ctrl+Alt+W` (Visual Studio), `⌘ ⌥ W` (Visual Studio (macOS)), `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)), `Ctrl+Alt+Z` (NetBeans), `Ctrl+Alt+Z` (Visual Studio), `⌘ ⌥ Z` (Visual Studio (macOS)), `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` (NetBeans), `Ctrl+Shift+K` (Visual Studio), `⌘ ⇧ K` (Visual Studio (macOS)), `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)), `Ctrl+Alt+Shift+Down` (NetBeans), `Ctrl+Alt+Shift+N` (Visual Studio), `⌘ ⌥ ⇧ N` (Visual Studio (macOS)), `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)), `Ctrl+Alt+Shift+Up` (NetBeans), `Ctrl+Alt+Shift+P` (Visual Studio), `⌘ ⌥ ⇧ P` (Visual Studio (macOS)), `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)), `Alt+9` (NetBeans), `Alt+9` (Visual Studio), `⌘ 9` (Visual Studio (macOS)), `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)), `Alt+0` (NetBeans), `Alt+0` (Visual Studio), `Alt+0` (Visual Studio (macOS)), `Alt+0` (Eclipse), `⌘ 0` (Eclipse (macOS))  |

