aph", "when": "gitlens:enabled && config.gitlens.menus.scmRepositoryInline.graph && gitlens:plus:enabled && scmProvider == git && scmProviderRootUri not in gitlens:plus:disallowedRepos", "group": "navigation@-1000" }, { "command": "gitlens.addAuthors", "when": "gitlens:enabled && !gitlens:readonly && !gitlens:untrusted && !gitlens:hasVirtualFolders && scmProvider == git && config.gitlens.menus.scmRepository.authors", "group": "2_z_gitlens@1" }, { "command": "gitlens.copyPatchToClipboard", "when": "gitlens:enabled && scmProvider == git && config.gitlens.menus.scmRepository.patch", "group": "2_z_gitlens@2" }, { "command": "gitlens.shareAsCloudPatch", "when": "gitlens:enabled && scmProvider == git && config.gitlens.menus.scmRepository.patch", "group": "2_z_gitlens@3" }, { "command": "gitlens.generateCommitMessage", "when": "gitlens:enabled && !gitlens:readonly && !gitlens:untrusted && !gitlens:hasVirtualFolders && gitlens:gk:organization:ai:enabled && config.gitlens.ai.experimental.generateCommitMessage.enabled && scmProvider == git && config.gitlens.menus.scmRepository.generateCommitMessage", "group": "2_z_gitlens@4" }, { "command": "gitlens.showGraph", "when": "gitlens:enabled && config.gitlens.menus.scmRepository.graph && gitlens:plus:enabled && scmProvider == git && scmProviderRootUri not in gitlens:plus:disallowedRepos", "group": "2_z_gitlens@5" } ], "scm/resourceGroup/context": [ { "command": "gitlens.stashSave", "when": "gitlens:enabled && !gitlens:readonly && !gitlens:untrusted && !gitlens:hasVirtualFolders && scmProvider == git && scmResourceGroup =~ /^(workingTree|index)$/ && config.gitlens.menus.scmGroupInline.stash", "group": "inline@-1" }, { "command": "gitlens.stashSave", "when": "gitlens:enabled && !gitlens:readonly && !gitlens:untrusted && !gitlens:hasVirtualFolders && scmProvider == git && scmResourceGroup =~ /^(workingTree|index)$/ && config.gitlens.menus.scmGroup.stash", "group": "1_modification@100" }, { "submenu": "gitlens/scm/resourceGroup/changes", "when": "gitlens:enabled && scmProvider == git && scmResourceGroup =~ /^(workingTree|index|merge)$/ && config.gitlens.menus.scmGroup.compare", "group": "2_gitlens@1" }, { "command": "gitlens.openChangedFiles", "when": "gitlens:enabled && scmProvider == git && scmResourceGroup =~ /^(workingTree|index)$/ && config.gitlens.menus.scmGroup.openClose", "group": "3_gitlens@1" }, { "command": "gitlens.closeUnchangedFiles", "when": "gitlens:enabled && scmProvider == git && scmResourceGroup =~ /^(workingTree|index)$/ && config.gitlens.menus.scmGroup.openClose", "group": "3_gitlens@2" }, { "command": "gitlens.openOnlyChangedFiles", "when": "gitlens:enabled && scmProvider == git && scmResourceGroup =~ /^(workingTree|index)$/ && config.gitlens.menus.scmGroup.openClose", "group": "3_gitlens@3" }, { "command": "gitlens.copyPatchToClipboard", "when": "gitlens:enabled && scmProvider == git && scmResourceGroup =~ /^(workingTree|index)$/ && config.gitlens.menus.scmGroup.patch", "group": "7_cutcopypaste@97" }, { "command": "gitlens.shareAsCloudPatch", "when": "gitlens:enabled && scmProvider == git && scmResourceGroup =~ /^(workingTree|index)$/ && config.gitlens.menus.scmGroup.patch", "group": "7_cutcopypaste@98" } ], "scm/resourceFolder/context": [ { "submenu": "gitlens/scm/resourceFolder/changes", "when": "gitlens:enabled && scmProvider == git && scmResourceGroup =~ /^(workingTree|index|merge)$/ && config.gitlens.menus.scmItem.compare", "group": "2_gitlens@1" }, { "command": "gitlens.copyPatchToClipboard", "when": "gitlens:enabled && scmProvider == git && scmResourceGroup =~ /^(workingTree|index)$/ && config.gitlens.menus.scmGroup.patch", "group": "7_cutcopypaste@97" } ], "scm/resourceState/context": [ { "command": "gitlens.stashSaveFiles", "when": "gitlens:enabled && !gitlens:readonly && !gitlens:untrusted && !gitlens:hasVirtualFolders && scmProvider == git && scmResourceGroup =~ /^(workingTree|index)$/ && config.gitlens.menus.scmItemInline.stash", "group": "inline@1" }, { "submenu": "gitlens/scm/resourceState/changes", "when": "gitlens:enabled && scmProvider == git && scmResourceGroup =~ /^(workingTree|index|merge)$/ && config.gitlens.menus.scmItem.compare", "group": "navigation" }, { "submenu": "gitlens/scm/resourceState/openOn", "when": "gitlens:enabled && gitlens:repos:withRemotes && scmProvider == git && scmResourceGroup =~ /^(workingTree|index|merge)$/ && config.gitlens.menus.scmItem.remote", "group": "navigation" }, { "submenu": "gitlens/scm/resourceState/history", "when": "gitlens:enabled && scmProvider == git && scmResourceGroup =~ /^(workingTree|index|merge)$/ && config.gitlens.menus.scmItem.history", "group": "1_a_gitlens@2" }, { "command": "gitlens.stashSaveFiles", "when": "gitlens:enabled && !gitlens:readonly && !gitlens:untrusted && !gitlens:hasVirtualFolders && scmProvider == git && scmResourceGroup =~ /^(workingTree|index)$/ && config.gitlens.menus.scmItem.stash", "group": "1_modification@2" }, { "submenu": "gitlens/share", "when": "gitlens:enabled && scmProvider == git && scmResourceGroup =~ /^(workingTree|index|merge)$/ && config.gitlens.menus.scmItem.share", "group": "7_a_gitlens_share@1" }, { "command": "gitlens.copyPatchToClipboard", "when": "gitlens:enabled && scmProvider == git && scmResourceGroup =~ /^(workingTree|index)$/ && config.gitlens.menus.scmItem.patch", "group": "7_cutcopypaste@97" }, { "command": "gitlens.copyRelativePathToClipboard", "when": "gitlens:enabled && gitlens:repos:withRemotes && scmProvider == git && scmResourceGroup =~ /^(workingTree|index|merge)$/ && config.gitlens.menus.scmItem.clipboard", "group": "7_cutcopypaste@98" } ], "timeline/item/context": [ { "command": "gitlens.openCommitOnRemote", "when": "false && gitlens:enabled && gitlens:repos:withRemotes && timelineItem =~ /git:file:commit\\b/", "group": "inline@99", "alt": "gitlens.copyRemoteCommitUrl" } ], "view/title": [ { "command": "gitlens.views.switchToAnotherBranch", "when": "!gitlens:readonly && !gitlens:untrusted && !gitlens:hasVirtualFolders && view =~ /^gitlens\\.views\\.branches/", "group": "navigation@10" }, { "command": "gitlens.views.title.createBranch", "when": "!gitlens:readonly && !gitlens:untrusted && !gitlens:hasVirtualFolders && view =~ /gitlens\\.views\\.branches\\b/", "group": "navigation@11" }, { "command": "gitlens.views.branches.setLayoutToList", "when": "view =~ /gitlens\\.views\\.branches/ && config.gitlens.views.branches.branches.layout == tree", "group": "navigation@50" }, { "command": "gitlens.views.branches.setLayoutToTree", "when": "view =~ /gitlens\\.views\\.branches/ && config.gitlens.views.branches.branches.layout == list", "group": "navigation@50" }, { "command": "gitlens.views.branches.refresh", "when": "view =~ /^gitlens\\.views\\.branches/", "group": "navigation@99" }, { "command": "gitlens.views.branches.setFilesLayoutToAuto", "when": "view =~ /^gitlens\\.views\\.branches/ && config.gitlens.views.branches.files.layout == tree", "group": "3_gitlens@0" }, { "command": "gitlens.views.branches.setFilesLayoutToList", "when": "view =~ /^gitlens\\.views\\.branches/ && config.gitlens.views.branches.files.layout == auto", "group": "3_gitlens@0" }, { "command": "gitlens.views.branches.setFilesLayoutToTree", "when": "view =~ /^gitlens\\.views\\.branches/ && config.gitlens.views.branches.files.layout == list", "group": "3_gitlens@0" }, { "command": "gitlens.views.branches.setShowAvatarsOn", "when": "view =~ /^gitlens\\.views\\.branches/ && !config.gitlens.views.branches.avatars", "group": "5_gitlens@0" }, { "command": "gitlens.views.branches.setShowAvatarsOff", "when": "view =~ /^gitlens\\.views\\.branches/ && config.gitlens.views.branches.avatars", "group": "5_gitlens@0" }, { "command": "gitlens.views.branches.setShowBranchComparisonOn", "when": "view =~ /^gitlens\\.views\\.branches/ && !config.gitlens.views.branches.showBranchComparison", "group": "5_gitlens@1" }, { "command": "gitlens.views.branches.setShowBranchComparisonOff", "when": "view =~ /^gitlens\\.views\\.branches/ && config.gitlens.views.branches.showBranchComparison", "group": "5_gitlens@1" }, { "command": "gitlens.views.branches.setShowBranchPullRequestOn", "when": "view =~ /^gitlens\\.views\\.branches/ && !config.gitlens.views.branches.pullRequests.enabled && !config.gitlens.views.branches.pullRequests.showForBranches", "group": "5_gitlens@2" }, { "command": "gitlens.views.branches.setShowBranchPullRequestOff", "when": "view =~ /^gitlens\\.views\\.branches/ && config.gitlens.views.branches.pullRequests.enabled && config.gitlens.views.branches.pullRequests.showForBranches", "group": "5_gitlens@2" }, { "command": "gitlens.pushRepositories", "when": "gitlens:repos:withRemotes && !gitlens:readonly && !gitlens:untrusted && !gitlens:hasVirtualFolders && view =~ /^gitlens\\.views\\.commits/", "group": "navigation@1" }, { "command": "gitlens.pullRepositories", "when": "gitlens:repos:withRemotes && !gitlens:readonly && !gitlens:untrusted && !gitlens:hasVirtualFolders && view =~ /^gitlens\\.views\\.commits/", "group": "navigation@2" }, { "command": "gitlens.fetchRepositories", "when": "gitlens:repos:withRemotes && !gitlens:readonly && !gitlens:untrusted && !gitlens:hasVirtualFolders && view =~ /^gitlens\\.views\\.commits/", "group": "navigation@3" }, { "command": "gitlens.views.switchToAnotherBranch", "when": "!gitlens:readonly && !gitlens:untrusted && !gitlens:hasVirtualFolders && view =~ /^gitlens\\.views\\.commits/", "group": "navigation@10" }, { "command": "gitlens.showGraph", "when": "view =~ /^gitlens\\.views\\.commits/ && gitlens:plus:enabled", "group": "navigation@11" }, { "command": "gitlens.views.commitDetails.refresh", "when": "view =~ /^gitlens\\.views\\.commitDetails/", "group": "navigation@99" }, { "command": "gitlens.views.patchDetails.refresh", "when": "view =~ /^gitlens\\.views\\.patchDetails/", "group": "navigation@98" }, { "command": "gitlens.views.patchDetails.close", "when": "view =~ /^gitlens\\.views\\.patchDetails/", "group": "navigation@99" }, { "command": "gitlens.views.commits.setCommitsFilterOff", "when": "view =~ /^gitlens\\.views\\.commits/ && gitlens:views:commits:filtered", "group": "navigation@50" }, { "command": "gitlens.views.commits.refresh", "when": "view =~ /^gitlens\\.views\\.commits/", "group": "navigation@99" }, { "command": "gitlens.views.commits.setCommitsFilterOff", "when": "view =~ /^gitlens\\.views\\.commits/ && gitlens:views:commits:filtered", "group": "3_gitlens@0" }, { "command": "gitlens.views.commits.setCommitsFilterAuthors", "when": "view =~ /^gitlens\\.views\\.commits/", "group": "3_gitlens@1" }, { "command": "gitlens.views.commits.setShowMergeCommitsOff", "when": "view =~ /^gitlens\\.views\\.commits/ && !gitlens:views:commits:hideMergeCommits", "group": "3_gitlens@2" }, { "command": "gitlens.views.commits.setShowMergeCommitsOn", "when": "view =~ /^gitlens\\.views\\.commits/ && gitlens:views:commits:hideMergeCommits", "group": "3_gitlens@2" }, { "command": "gitlens.views.commits.setFilesLayoutToAuto", "when": "view =~ /^gitlens\\.views\\.401 14 - The request could not be authenticated as the authentication value you entered is invalid. Enter a valid authentication value and try again.