Skip to content

feat(M4): Stash 视图与操作(stash-backed Shelf MVP)#7

Merged
ThreeFish-AI merged 3 commits into
feature/1.x.xfrom
ThreeFish-AI/m4-shelf-stash-partial
Jun 27, 2026
Merged

feat(M4): Stash 视图与操作(stash-backed Shelf MVP)#7
ThreeFish-AI merged 3 commits into
feature/1.x.xfrom
ThreeFish-AI/m4-shelf-stash-partial

Conversation

@ThreeFish-AI

Copy link
Copy Markdown
Owner

交付(M4)

  • Stash 视图StashTreeProviderRepository.log({ refNames: ['stash'] }) 枚举 stash(API 不暴露 git stash list,以此近似)。
  • Stash 操作stashCreate / stashApply / stashPop / stashDrop(vscode.git 稳定 API)+ 视图按钮/右键菜单 + viewsWelcome。
  • Shelf MVP:以 stash 近似 IDEA shelve(工程方案 §4 P2 约定)。

API 限制(文档化延后,无稳定 API 对应)

行级 partial commit(add 仅整文件,无 hunk 暂存)、忠实 patch Shelf、Staging Area 模式、cherry-pick / revert / reset / 分支重命名。未来可经 git CLI 兜底或 proposed API 评估。

验收

结果
check-types / lint / package
test:unit ✅ 45/45
test:integration ✅ 3/3(M1-M4 命令注册 + 提交闭环 + amend)

🤖 Generated with Claude Code

🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>
🤖 Generated with [Claude Code](https://github.com/claude), [CodeX](https://openai.com), [Gemini](https://github.com/apps/gemini-code-assist)
Co-Authored-By: Aurelius Huang<threefish.ai@gmail.com>
@ThreeFish-AI
ThreeFish-AI merged commit d2c17d6 into feature/1.x.x Jun 27, 2026
4 checks passed
@ThreeFish-AI
ThreeFish-AI deleted the ThreeFish-AI/m4-shelf-stash-partial branch June 27, 2026 14:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant