Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,403 changes: 301 additions & 1,102 deletions package-lock.json

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,12 @@
},
"devDependencies": {
"@lerna/legacy-package-management": "^8.2.4",
"@lvce-editor/eslint-config": "^10.6.0",
"@lvce-editor/eslint-config": "^13.7.0",
"@types/jest": "^30.0.0",
"eslint": "^10.4.0",
"eslint": "^10.6.0",
"jest": "^30.4.2",
"lerna": "^8.2.3",
"prettier": "^3.8.3",
"prettier": "^3.9.1",
"ts-jest": "^29.4.11",
"typescript": "^6.0.3"
}
Expand Down
15 changes: 8 additions & 7 deletions packages/e2e/src/git-api-apply-stash.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,16 @@ export const test: Test = async ({ Command, FileSystem, Git, Workspace }) => {

await Workspace.setPath(tmpDir)
const fixtureUrl = import.meta.resolve('../fixtures/git-api-apply-stash')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', fixtureUrl)
const r = await Command.executeExtensionCommand('git.loadFixture', fixtureUrl)
console.log({ r })
await Workspace.setPath(workspaceDir)

if ('applyStash' in Git) {
// @ts-ignore
await Git.applyStash()
} else {
await Command.execute('ExtensionHost.executeCommand', 'git.applyStash')
}
// if ('applyStash' in Git) {
// // @ts-ignore
// await Git.applyStash()
// } else {
await Command.executeExtensionCommand('git.applyStash')
// }

await FileSystem.shouldHaveFile(`${workspaceDir}/file.txt`, 'modified content')
await Git.shouldHaveInvocations([
Expand Down
2 changes: 1 addition & 1 deletion packages/e2e/src/git-api-branch.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ export const test: Test = async ({ Command, FileSystem, Git, Workspace }) => {

await Workspace.setPath(tmpDir)
const fixtureUrl = import.meta.resolve('../fixtures/git-api-branch')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', fixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', fixtureUrl)
await Workspace.setPath(workspaceDir)

// act
Expand Down
2 changes: 1 addition & 1 deletion packages/e2e/src/git-api-checkout.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ export const test: Test = async ({ Command, FileSystem, Git, Workspace }) => {

await Workspace.setPath(tmpDir)
const fixtureUrl = import.meta.resolve('../fixtures/git-api-checkout')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', fixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', fixtureUrl)
await Workspace.setPath(workspaceDir)

// act
Expand Down
2 changes: 1 addition & 1 deletion packages/e2e/src/git-api-cherry-pick.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ export const test: Test = async ({ Command, FileSystem, Git, Workspace }) => {

await Workspace.setPath(tmpDir)
const fixtureUrl = import.meta.resolve('../fixtures/git-api-cherry-pick')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', fixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', fixtureUrl)
await Workspace.setPath(workspaceDir)

const featureCommitHashRaw = await FileSystem.readFile(`${workspaceDir}/.git/refs/heads/feature`)
Expand Down
4 changes: 2 additions & 2 deletions packages/e2e/src/git-api-clone.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,11 @@ export const test: Test = async ({ Command, FileSystem, Settings, Workspace }) =
'git.path': '/usr/bin/git',
})
const setupFixtureUrl = import.meta.resolve('../fixtures/git-api-clone')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', setupFixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', setupFixtureUrl)

// act
const cloneFixtureUrl = import.meta.resolve('../fixtures/git-api-clone-act')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', cloneFixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', cloneFixtureUrl)

// assert
await FileSystem.shouldHaveFile(`${cloneDir}/.git/HEAD`, 'ref: refs/heads/main\n')
Expand Down
2 changes: 1 addition & 1 deletion packages/e2e/src/git-api-create-tag.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ export const test: Test = async ({ Command, FileSystem, Git, Workspace }) => {

await Workspace.setPath(tmpDir)
const fixtureUrl = import.meta.resolve('../fixtures/git-api-create-tag')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', fixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', fixtureUrl)
await Workspace.setPath(workspaceDir)

// act
Expand Down
2 changes: 1 addition & 1 deletion packages/e2e/src/git-api-create-worktree.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ export const test: Test = async ({ Command, FileSystem, Git, Workspace }) => {

await Workspace.setPath(tmpDir)
const fixtureUrl = import.meta.resolve('../fixtures/git-api-create-worktree')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', fixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', fixtureUrl)
await Workspace.setPath(workspaceDir)

// act
Expand Down
2 changes: 1 addition & 1 deletion packages/e2e/src/git-api-delete-branch.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ export const test: Test = async ({ Command, FileSystem, Git, Workspace }) => {

await Workspace.setPath(tmpDir)
const fixtureUrl = import.meta.resolve('../fixtures/git-api-delete-branch')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', fixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', fixtureUrl)
await Workspace.setPath(workspaceDir)

// act
Expand Down
2 changes: 1 addition & 1 deletion packages/e2e/src/git-api-delete-remote-tag.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ export const test: Test = async ({ Command, FileSystem, Git, Workspace }) => {

await Workspace.setPath(tmpDir)
const fixtureUrl = import.meta.resolve('../fixtures/git-api-delete-remote-tag')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', fixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', fixtureUrl)
await Workspace.setPath(workspaceDir)

// act
Expand Down
2 changes: 1 addition & 1 deletion packages/e2e/src/git-api-delete-tag.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ export const test: Test = async ({ Command, FileSystem, Git, Workspace }) => {

await Workspace.setPath(tmpDir)
const fixtureUrl = import.meta.resolve('../fixtures/git-api-delete-tag')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', fixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', fixtureUrl)
await Workspace.setPath(workspaceDir)

// act
Expand Down
2 changes: 1 addition & 1 deletion packages/e2e/src/git-api-delete-worktree.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ export const test: Test = async ({ Command, FileSystem, Git, Workspace }) => {

await Workspace.setPath(tmpDir)
const fixtureUrl = import.meta.resolve('../fixtures/git-api-delete-worktree')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', fixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', fixtureUrl)
await Workspace.setPath(workspaceDir)

// act
Expand Down
2 changes: 1 addition & 1 deletion packages/e2e/src/git-api-discard-all-changes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ export const test: Test = async ({ Command, FileSystem, Git, Workspace }) => {

await Workspace.setPath(tmpDir)
const fixtureUrl = import.meta.resolve('../fixtures/git-api-discard-all-changes')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', fixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', fixtureUrl)
await Workspace.setPath(workspaceDir)

// act
Expand Down
2 changes: 1 addition & 1 deletion packages/e2e/src/git-api-fetch-prune.ts
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ export const test: Test = async ({ Command, FileSystem, Git, Settings, Workspace
'git.path': '/usr/bin/git',
})
const fixtureUrl = import.meta.resolve('../fixtures/git-api-fetch-prune')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', fixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', fixtureUrl)
await Workspace.setPath(workspaceDir)

const hadFeatureRefBeforeFetch = await refExists(FileSystem, workspaceGitDir, 'refs/remotes/origin/feature')
Expand Down
2 changes: 1 addition & 1 deletion packages/e2e/src/git-api-fetch.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ export const test: Test = async ({ Command, FileSystem, Git, Settings, Workspace
'git.path': '/usr/bin/git',
})
const fixtureUrl = import.meta.resolve('../fixtures/git-api-fetch')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', fixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', fixtureUrl)
await Workspace.setPath(workspaceDir)

const localHeadBeforeFetch = await readGitRef(FileSystem, workspaceGitDir, 'refs/remotes/origin/main')
Expand Down
8 changes: 3 additions & 5 deletions packages/e2e/src/git-api-merge-conflict.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
/* eslint-disable @cspell/spellchecker */
/* eslint-disable unicorn/no-await-expression-member */
/* eslint-disable sonarjs/no-nested-template-literals */
import type { Test } from '@lvce-editor/test-with-playwright'

export const name = 'git.merge-conflict'
Expand All @@ -10,7 +7,6 @@ export const test: Test = async ({ FileSystem, Git, Workspace }) => {
const tmpDir = await FileSystem.getTmpDir({ scheme: 'file' })
const fileName = 'file.txt'
const filePath = `${tmpDir}/${fileName}`
const resolvedContent = 'main\nfeature\n'

await Workspace.setPath(tmpDir)
await Git.init({
Expand Down Expand Up @@ -56,8 +52,10 @@ export const test: Test = async ({ FileSystem, Git, Workspace }) => {
throw new Error(`expected merge conflict markers in ${fileName}, got ${conflictedContent}`)
}
await FileSystem.shouldHaveFile(`${tmpDir}/.git/HEAD`, 'ref: refs/heads/main\n')
await FileSystem.shouldHaveFile(`${tmpDir}/.git/MERGE_HEAD`, `${(await FileSystem.readFile(`${tmpDir}/.git/refs/heads/feature`)).trim()}\n`)
const featureHead = await FileSystem.readFile(`${tmpDir}/.git/refs/heads/feature`)
await FileSystem.shouldHaveFile(`${tmpDir}/.git/MERGE_HEAD`, `${featureHead.trim()}\n`)

const resolvedContent = 'main\nfeature\n'
await FileSystem.writeFile(filePath, resolvedContent)
await Git.add(fileName)
await Git.commit('resolve merge conflict')
Expand Down
2 changes: 1 addition & 1 deletion packages/e2e/src/git-api-merge.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ export const test: Test = async ({ Command, FileSystem, Git, Workspace }) => {

await Workspace.setPath(tmpDir)
const fixtureUrl = import.meta.resolve('../fixtures/git-api-merge')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', fixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', fixtureUrl)
await Workspace.setPath(workspaceDir)

// act
Expand Down
10 changes: 6 additions & 4 deletions packages/e2e/src/git-api-pull.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@ import type { Test } from '@lvce-editor/test-with-playwright'
export const name = 'git.pull'

// export const skip = 1
let workspaceDir = ''
const state = {
workspaceDir: '',
}

const fileUrlToPath = (url: string): string => {
const parsedUrl = new URL(url)
Expand Down Expand Up @@ -36,7 +38,7 @@ const exec = async (
case 'pull':
// Fallback for environments where the actual pull command is mocked through this RPC layer.
// @ts-ignore
await globalThis.rpc.invoke('FileSystem.writeFile', `${workspaceDir}/file.txt`, 'version 2')
await globalThis.rpc.invoke('FileSystem.writeFile', `${state.workspaceDir}/file.txt`, 'version 2')
return {
exitCode: 0,
stderr: '',
Expand Down Expand Up @@ -65,7 +67,7 @@ export const test: Test = async ({ Command, FileSystem, Git, Settings, Workspace
const upstreamDir = `${tmpDir}/upstream`
const upstreamDirUrl = `${tmpDirUrl}/upstream`
const workspaceDirUrl = `${tmpDirUrl}/workspace`
workspaceDir = `${tmpDir}/workspace`
state.workspaceDir = `${tmpDir}/workspace`
const fileName = 'file.txt'
const gitPath = /^[A-Za-z]:/.test(tmpDir) ? 'file:///C:/Program%20Files/Git/cmd/git.exe' : 'file:///usr/bin/git'

Expand All @@ -80,7 +82,7 @@ export const test: Test = async ({ Command, FileSystem, Git, Settings, Workspace
await FileSystem.writeFile(`${upstreamDirUrl}/${fileName}`, 'version 1')
await Command.execute('Exec.exec', gitPath, ['-C', upstreamDir, 'add', '.'], {})
await Command.execute('Exec.exec', gitPath, ['-C', upstreamDir, 'commit', '-m', 'Initial commit'], {})
await Command.execute('Exec.exec', gitPath, ['clone', upstreamDir, workspaceDir], {})
await Command.execute('Exec.exec', gitPath, ['clone', upstreamDir, state.workspaceDir], {})
await FileSystem.writeFile(`${upstreamDirUrl}/${fileName}`, 'version 2')
await Command.execute('Exec.exec', gitPath, ['-C', upstreamDir, 'add', '.'], {})
await Command.execute('Exec.exec', gitPath, ['-C', upstreamDir, 'commit', '-m', 'Update file'], {})
Expand Down
2 changes: 1 addition & 1 deletion packages/e2e/src/git-api-push-follow-tags.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ export const test: Test = async ({ Command, FileSystem, Git, Workspace }) => {

await Workspace.setPath(tmpDir)
const fixtureUrl = import.meta.resolve('../fixtures/git-api-push-follow-tags')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', fixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', fixtureUrl)
await Workspace.setPath(workspaceDir)

// act
Expand Down
4 changes: 2 additions & 2 deletions packages/e2e/src/git-api-push.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ export const test: Test = async ({ Command, FileSystem, Git, Workspace }) => {

await Workspace.setPath(tmpDir)
const setupFixtureUrl = import.meta.resolve('../fixtures/git-api-push')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', setupFixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', setupFixtureUrl)
await Workspace.setPath(workspaceDir)

// act
Expand All @@ -23,7 +23,7 @@ export const test: Test = async ({ Command, FileSystem, Git, Workspace }) => {
// assert
await Workspace.setPath(tmpDir)
const verifyFixtureUrl = import.meta.resolve('../fixtures/git-api-push-verify')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', verifyFixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', verifyFixtureUrl)
const content = await FileSystem.readFile(`${verifyDir}/new-file.txt`)
if (content !== 'pushed content') {
throw new Error(`expected pushed content, got ${content}`)
Expand Down
2 changes: 1 addition & 1 deletion packages/e2e/src/git-api-stash.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ export const test: Test = async ({ Command, FileSystem, Git, Workspace }) => {

await Workspace.setPath(tmpDir)
const fixtureUrl = import.meta.resolve('../fixtures/git-api-stash')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', fixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', fixtureUrl)
await Workspace.setPath(workspaceDir)

// act
Expand Down
4 changes: 2 additions & 2 deletions packages/e2e/src/git-api-sync-rebase.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ export const test: Test = async ({ Command, FileSystem, Git, Workspace }) => {

await Workspace.setPath(tmpDir)
const fixtureUrl = import.meta.resolve('../fixtures/git-api-sync-rebase')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', fixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', fixtureUrl)
await Workspace.setPath(workspaceDir)

// act
Expand All @@ -24,7 +24,7 @@ export const test: Test = async ({ Command, FileSystem, Git, Workspace }) => {

await Workspace.setPath(tmpDir)
const verifyFixtureUrl = import.meta.resolve('../fixtures/git-api-sync-rebase-verify')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', verifyFixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', verifyFixtureUrl)
await FileSystem.shouldHaveFile(`${verifyDir}/remote-file.txt`, 'remote change')
await FileSystem.shouldHaveFile(`${verifyDir}/local-file.txt`, 'local change')

Expand Down
2 changes: 1 addition & 1 deletion packages/e2e/src/git-api-undo-last-commit.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ export const test: Test = async ({ Command, FileSystem, Git, Workspace }) => {

await Workspace.setPath(tmpDir)
const fixtureUrl = import.meta.resolve('../fixtures/git-api-undo-last-commit')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', fixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', fixtureUrl)
await Workspace.setPath(workspaceDir)

// act
Expand Down
2 changes: 1 addition & 1 deletion packages/e2e/src/git-api-unstash.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ export const test: Test = async ({ Command, FileSystem, Git, Workspace }) => {

await Workspace.setPath(tmpDir)
const fixtureUrl = import.meta.resolve('../fixtures/git-api-stash')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', fixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', fixtureUrl)
await Workspace.setPath(workspaceDir)
await Git.stash()

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ export const name = 'git.pull-error-connection-closed-show-output'
export const skip = true

const trimLines = (string: string): string => {
return string.split('\n').join('')
return string.replaceAll('\n', '')
}

export const test: Test = async ({ expect, FileSystem, Locator, QuickPick, Settings, Workspace }) => {
Expand Down
2 changes: 1 addition & 1 deletion packages/e2e/src/git.quick-pick-checkout.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ export const test: Test = async ({ Command, expect, FileSystem, Locator, QuickPi

await Workspace.setPath(tmpDir)
const fixtureUrl = import.meta.resolve('../fixtures/git-api-checkout')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', fixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', fixtureUrl)
await Workspace.setPath(workspaceDir)
await SideBar.open('Source Control')

Expand Down
2 changes: 1 addition & 1 deletion packages/e2e/src/git.quick-pick-stash.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ export const test: Test = async ({ Command, FileSystem, Git, QuickPick, SideBar,

await Workspace.setPath(tmpDir)
const fixtureUrl = import.meta.resolve('../fixtures/git-api-stash')
await Command.execute('ExtensionHost.executeCommand', 'git.loadFixture', fixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', fixtureUrl)
await Workspace.setPath(workspaceDir)
await SideBar.open('Source Control')

Expand Down
2 changes: 1 addition & 1 deletion packages/e2e/src/git.show-changed-files-in-side-bar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ export const test: Test = async ({ Command, expect, Extension, FileSystem, Locat
await Workspace.setPath(tmpDir)
// await Extension.addWebExtension(import.meta.resolve('../../extension'))
const fixtureUrl = import.meta.resolve('../fixtures/git.show-changed-files-in-side-bar')
await Command.execute('ExtensionHost.executeCommand', `git.loadFixture`, fixtureUrl)
await Command.executeExtensionCommand('git.loadFixture', fixtureUrl)

// act
await Command.execute('SideBar.show', 'Source Control')
Expand Down
34 changes: 18 additions & 16 deletions packages/extension/extension.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,35 +4,37 @@
"description": "Git SCM Integration",
"browser": "dist/gitMain.js",
"icon": "./icon.png",
"isolated": true,
"activation": [
"onCommand:git.init",
"onCommand:git.cherryPick",
"onCommand:git.merge",
"onCommand:git.pull",
"onCommand:git.pullRebase",
"onCommand:git.push",
"onCommand:git.syncRebase",
"onCommand:git.addAll",
"onCommand:git.branch",
"onCommand:git.cherryPick",
"onCommand:git.cleanAll",
"onCommand:git.commit",
"onCommand:git.commitStaged",
"onCommand:git.createWorktree",
"onCommand:git.createTag",
"onCommand:git.deleteWorktree",
"onCommand:git.createWorktree",
"onCommand:git.deleteRemoteTag",
"onCommand:git.deleteTag",
"onCommand:git.sync",
"onCommand:git.deleteWorktree",
"onCommand:git.discard",
"onCommand:git.fetch",
"onCommand:git.init",
"onCommand:git.loadFixture",
"onCommand:git.merge",
"onCommand:git.pr",
"onCommand:git.stash",
"onCommand:git.pull",
"onCommand:git.pullRebase",
"onCommand:git.push",
"onCommand:git.selectBranch",
"onCommand:git.stage",
"onCommand:git.unstage",
"onCommand:git.stageAll",
"onCommand:git.unstageAll",
"onCommand:git.cleanAll",
"onCommand:git.discard",
"onCommand:git.stash",
"onCommand:git.sync",
"onCommand:git.syncRebase",
"onCommand:git.undoLastCommit",
"onCommand:git.selectBranch",
"onCommand:git.unstage",
"onCommand:git.unstageAll",
"onCommand:git.showBranchPicker",
"onCommand:git.checkoutRef",
"onStartupFinished",
Expand Down
Loading
Loading