⬡Context menus
Every right-click in the panel, enumerated. Each item links to the page that documents what happens when you click it.
Commit context menu
Right-click a commit row in the log.
| Item | Action | Docs |
|---|---|---|
| Copy Revision Number | copy-hash (to clipboard) | — |
| Create Patch… | patch.format | Create patch |
| Cherry-Pick | cherrypick | Cherry-pick |
| Checkout Revision | checkout (detached) | Checkout |
| Compare with Local | diff.ref | Compare |
| Reset Current Branch to Here… | reset | Reset |
| Revert Commit | revert | Revert |
| Edit Commit Message… | rebase.reword | Reword |
| Squash with Parent | commit.squash | Squash |
| Drop Commit | rebase.drop | Drop |
| Interactively Rebase from Here… | rebase.interactive | Interactive rebase |
| Push All up to Here… | push.upto | Push up to a commit |
| New Branch… | branch.create | Create branch |
| New Tag… | tag.create | Create tag |
| Go to Child / Parent Commit | navigate the graph | Log & graph |
| View in browser | openCommitUrl | — |
Commit file context menu
Right-click a file in a commit's changed-files list (the detail pane).
| Item | Action | Docs |
|---|---|---|
| Show Diff | open the file's diff for this commit | Commit diff |
| Show Changes to Parents | diff the file against the commit's parent — one diff editor per parent for a merge commit | Commit diff |
| History Up to Here | file.history with atRef (truncated to this revision and older) | File history |
| Open File | open the working-tree file in the editor | — |
| Copy Path | copy the file path to the clipboard | — |
Branch context menu
Right-click a branch in the branch tree.
| Item | Docs |
|---|---|
| Switch to Branch | Checkout (no pull) |
| New Branch from '<branch>'… | Create branch |
| Rename… | Rename |
| Checkout and Rebase onto '<current>' | Rebase |
| Compare with '<current>' | Branch / ref compare |
| Show Diff with Working Tree | Ref vs working tree |
| Rebase '<current>' onto '<branch>' | Rebase |
| Merge '<branch>' into '<current>' | Merge |
| Pull into '<current>' Using Rebase / Merge | Pull mode |
| Delete | Delete branch |
A right-click on a branch folder offers the folder rename.
Stash context menu
Right-click a stash in the STASH section.
| Item | Docs |
|---|---|
| Pop | Pop |
| Apply | Apply |
| Unstash… | Unstash |
| Drop | Drop |
| Clear | Clear |
| Show Diff / Show Diff in a New Tab | Show diff |
Tag context menu
Right-click a tag in the TAGS section.
| Item | Docs |
|---|---|
| Checkout | Checkout tag |
| Show Diff with Working Tree | Compare |
| Merge '<tag>' into '<current>' | Merge |
| Push to origin | Push tag |
| Delete | Delete tag |