Git Pending Push Files
VS Code extension that shows committed but not pushed files in Source Control view.
Features
- 实时显示:自动检测本地已提交但未推送到远程的 Git 文件
- 树形/列表视图:支持两种展示模式切换
- 🌲 树形模式:按目录结构展示文件
- 📋 列表模式:扁平化展示所有文件(含完整相对路径)
- 默认展开:树形模式下所有目录默认展开,一目了然
- 智能缓存:首次加载后缓存文件列表,切换视图模式不卡顿
- 一键复制:
- 📄 工具栏按钮:复制所有未推送文件路径(换行分隔)
- 📝 右键菜单:复制单个文件路径
- 轻量高效:仅在手动刷新时调用 Git API,避免重复请求
Usage
- 打开 VS Code 并进入任意 Git 项目
- 在左侧资源管理器中展开 Source Control 面板
- 找到 Pending Push 视图,显示所有未推送文件
- 使用工具栏按钮切换视图模式、刷新或复制文件列表
Commands
| 命令 |
说明 |
位置 |
Refresh Pending Push |
重新加载未推送文件列表 |
工具栏 |
Toggle View Mode |
切换树形/列表视图 |
工具栏 |
Copy All File List to Clipboard |
复制所有文件路径 |
工具栏图标 |
Copy File Path to Clipboard |
复制当前文件路径 |
右键菜单 |
Build
npm install
npm run compile
Package
npm install -g @vscode/vsce
vsce package
| |