Skip to content

Git Agent v2.2.2

Latest

Choose a tag to compare

@github-actions github-actions released this 27 Oct 11:26

中文更新日志

修复

  • 关闭当前仓库标签、调用方已提前选中下一标签时,仍按可见快照所属仓库取消旧操作表单并清理搜索状态,避免输入落到新仓库。

  • 需要显式刷新时提升已排队的后台读取优先级,避免切分支后的前台刷新与被自身忙碌状态阻塞的后台请求互相等待。

  • 切分支后即使已切到其他仓库标签,也会在匹配的新快照返回后结束“正在切换分支”状态。刷新最终失败或任务中断时释放原仓库状态,重试及排队刷新期间继续保留保护。

  • 后台操作完成后只刷新原仓库,不再抢回当前标签或覆盖其他仓库的草稿、视图和加载状态;有更新的显式刷新或写入操作时忽略排队的旧自动刷新结果。

  • 拉取后自动推送、凭据重试及推送恢复确认绑定原仓库;自动快速推送前核对原本的本地分支,防止目标漂移。

  • 切换仓库时取消延迟工具栏单击及尚未提交的仓库操作表单,避免旧输入作用到另一个仓库。

  • 刷新分支相关读取缓存时保留正在执行的写入任务;工作线程异常后自动释放仓库独占权限,并跳过已放弃的独占等待者。

  • 后台 Git 命令错误带原仓库路径;保存及撤销成功提示只在对应仓库展示。

经 2.2.2-beta.1 的 Windows、macOS、Linux 发布验证通过后晋升正式版。

English changelog

Fixed

  • Cancel repository-bound forms and reset search state when closing the active repository tab preselects another tab before its visible snapshot is replaced.

  • Promote queued background reads when an explicit reload is required, preventing a foreground checkout refresh from waiting on its own blocked background request.

  • Finish branch-switch busy state after the matching fresh reload even when another repository tab is selected. Release the original repository on terminal reload errors or disconnection, while preserving the gate during retries and queued reloads.

  • Refresh a completed operation's original repository without switching the active tab or replacing another repository's draft, view or loading state. Discard buffered automatic snapshots while a newer explicit reload or mutation is pending.

  • Bind post-pull pushes, credential retries and push-recovery confirmations to their original repository. Verify the expected local branch before an automatic quick push.

  • Cancel delayed toolbar clicks and unsubmitted repository forms after navigation so they cannot act on a different repository.

  • Keep ongoing mutation tasks tracked during branch-sensitive read-cache invalidation. Release exclusive repository access automatically after worker failures and skip abandoned exclusive waiters.

  • Include the originating repository path in background Git command errors, and show save/undo success feedback only for the active owner.

Promoted after 2.2.2-beta.1 passed Windows, macOS and Linux release validation.