GRAMSHIFT获取
Unpushed Changes for Git 图标
Unpushed Changes for Git适用于 Windows 的Stream Deck 插件

仓库需要提交或推送时变红的 Stream Deck 按键

在一个 Stream Deck 按键上查看哪些本地 Git 仓库还有未提交的更改或未推送的提交。

在 Elgato Marketplace 一次性购买,金额以您当地的货币显示(商店页面为英文)。

Unpushed Changes for Git:仓库需要提交或推送时变红的 Stream Deck 按键

概览

Unpushed Changes for Git 的功能

要查看哪些本地 Git 仓库还有未提交的更改或未推送的提交,请将 Unpushed Changes for Git 添加到 Stream Deck,并让它的 Unsaved Work 按键指向存放仓库的文件夹。

按键每分钟检查一次,当某个仓库需要提交或推送时变红,AI 编程代理创建的 worktree 也包括在内;按下按键即可查看是哪个仓库以及原因。

功能

您可以做什么

01

一次检查多个仓库

选择文件夹和深度(1 至 3 层),按键会统计有未保存工作的仓库数量。

一次检查多个仓库:选择文件夹和深度(1 至 3 层),按键会统计有未保存工作的仓库数量。
02

了解原因

按下即可查看每个仓库及原因,例如 3 changed 或 2 ahead。

了解原因:按下即可查看每个仓库及原因,例如 3 changed 或 2 ahead。
03

密切关注一个仓库

Repository 按键显示其分支、已更改的文件,以及相对上游领先或落后的提交数(以你上次 fetch 为准)。

密切关注一个仓库:Repository 按键显示其分支、已更改的文件,以及相对上游领先或落后的提交数(以你上次 fetch 为准)。

其他内置功能

  • 发现各种未保存的工作

    已更改或未跟踪的文件、未推送到上游的提交,或没有上游的分支。

  • 包括 worktree

    找到的仓库的 worktree 也会被检查,包括 Claude Code 等 AI 编程代理创建的 worktree。

  • 一眼看出全部完成

    没有需要提交或推送的内容时,显示绿色的 0 / all pushed。

  • 灵活调整

    可以关闭对未跟踪文件和从未推送过的分支的检查。

  • 不影响你的仓库

    只运行只读 git 命令(status、worktree list),不使用凭据,无需账户,不使用在线服务,没有遥测。

  • 支持英语和日语。

设置

工作原理

  1. 先安装 Git for Windows 2.15 或更高版本,再从 Elgato Marketplace 安装插件。在 Stream Deck 应用中,将 Unsaved Work 拖到一个按键上。
  2. 在按键设置中输入存放仓库的文件夹,每行一个,并选择深度。
  3. 按键显示需要处理的仓库数量。按下可逐个查看并了解原因。

注意事项按键可见时,插件每分钟在找到的每个仓库中运行一次 git status 和 git worktree list。

获取 Unpushed Changes for Git

FAQ

常见问题

添加之前大家常问的问题,在这里简要解答。

遇到问题?

请发送邮件至 contact@gramshift.com,我们会帮您解决。您也可以访问支持页面(英文)。

如何查看哪些 Git 仓库有未提交的更改或未推送的提交?

在 Stream Deck 上放置一个 Unsaved Work 按键,并填入存放仓库的文件夹。该按键每分钟检查一次,显示有多少仓库需要提交或推送,并变为红色;按下即可逐个查看各仓库及原因。

它会检查 AI 编程代理创建的 worktree 吗?

会。所找到仓库的 worktree 也会一并检查,无论它们位于磁盘的哪个位置,包括 Claude Code 等 AI 编程代理创建的 worktree。它们会以各自的文件夹名称显示。

它会修改我的仓库或推送任何内容吗?

不会。它只运行只读的 git 命令(status、worktree list),从不执行 fetch、commit、push 或 stash,也不使用任何凭据。

为什么 behind 数与服务器上的不一致?

插件从不执行 fetch。ahead 和 behind 是相对于你的电脑上次看到的上游计算的,即截至你上次 fetch 或 pull 时的状态。

它会拖慢电脑吗?

它每分钟运行一次 git status,且仅在本插件的按键显示在屏幕上时运行。

系统要求

购买前须知

兼容

适用于 Windows 10 或更高版本,需要 Stream Deck 应用 6.9 或更高版本以及 Git for Windows 2.15 或更高版本。

在 Elgato Marketplace 销售的Stream Deck 插件。

限制

  • 只比较当前检出的分支与其上游。不检查:stash、其他本地分支、子模块内的提交、分离的 HEAD(detached HEAD)。
  • behind 和 ahead 以你上次 fetch 时为准;插件从不执行 fetch。
  • 需要 Git for Windows 2.15 或更高版本。
  • 仅限 Windows(Windows 10 或更高版本)。

获取 Unpushed Changes for Git

适用于 Windows 10 或更高版本,需要 Stream Deck 应用 6.9 或更高版本以及 Git for Windows 2.15 或更高版本。

在 Elgato Marketplace 获取

在 Elgato Marketplace 一次性购买,金额以您当地的货币显示(商店页面为英文)。