diff --git a/extensions/git/src/commands.ts b/extensions/git/src/commands.ts index 1b7be3597e05a16dd4d8236fffbafad2b705fcc0..762ea8e53847632ab9eef1e60f7487ce7bad6894 100644 --- a/extensions/git/src/commands.ts +++ b/extensions/git/src/commands.ts @@ -1110,14 +1110,14 @@ export class CommandCenter { return; } - const picks = this.model.stashes.map(r => `#${r.id}: ${r.description}`); + const picks = this.model.stashes.map(r => { return { label: `#${r.id}: ${r.description}`, description: "", derails: "", id: r.id }; }); const placeHolder = localize('pick stash', "Pick a stash"); const choice = await window.showQuickPick(picks, { placeHolder }); if (!choice) { return; } - return await this.model.stash(true, choice); + return await this.model.stash(true, choice.id); } @command('git.stashPopLatest') diff --git a/extensions/git/src/git.ts b/extensions/git/src/git.ts index ec59d474d34107afcde5fa24daeb313c6beae7b9..b38aa6c1204c16dc1c704a0b12cb749f42c0d19d 100644 --- a/extensions/git/src/git.ts +++ b/extensions/git/src/git.ts @@ -849,7 +849,7 @@ export class Repository { if (pop) { args.push('pop'); if (index) { - args.push(`"stash{${index}}"`); + args.push(`stash@{${index}}`); } }