GitHub 总索引 · 功能说明

Worktree(工作树)、分支同步与默认分支收敛

防止“当前分支已 push(推送)”掩盖另一个工作树的未提交修改、独有提交或没有进入 main(默认主分支)的 feature(功能分支)历史。

当前情况:已有查清各份工作副本、分支和默认主线差异的功能;发现独有修改时保留它,不自动删除或宣布已经交付。

项目快照核对于 ;具体测试保留各自日期,页面不实时探测运行状态。

复制 AI 续作说明带着这个项目,交给 AI 接着做

写下接下来想做什么。这里会把你的目标、本页事实和来源整理在一起,复制给 Astra 或 Gemini 后,就不用重新介绍项目了。

整理续作说明

只在当前网页整理,不会发起 AI 任务。

用途与实际影响

这项功能怎样使用

为什么需要它

同一仓库可能在多个文件夹里同时有人工作;只看眼前文件夹干净,会漏掉其他目录没保存的修改和只存在那里的提交。

举个实际例子

比如我问“这个功能分支已经推了,算完成吗?”它即使和自己的远端分支完全同步,目标提交也可能还没进入 origin/main。系统会直说“默认分支还缺这些提交”,而不会因为功能分支自己推成功了就冒充交付完成。

最后我会得到什么

得到每个工作目录仍有什么未提交修改、哪些分支已进入远端主分支、哪些目录有唯一内容要保留。清理只是候选,系统不会自动删。

正常时

所有相关目录和远端主分支都查清时,说明哪些工作已合并、哪些仍在使用。

发现问题时

某处还有未保存修改、独有提交或未进入主分支时保留它,不宣布整仓已交付。

入口不可用或证据不足时

目录或远端暂时读不到时不猜同步状态,更不删除可能是唯一副本的文件。

从哪里开始

在 AI 项目对话中说明哪个分支或工作树想收口,要求检查默认分支是否真正收到修改。

需要准备什么

  • 仓库和目标提交或分支
  • 保留中的其他工作树

从开始到拿到结果

  1. 1

    找全同仓库的工作目录

    AI 查看每份工作目录的未保存修改、关联远端分支和只存在本地的提交。

  2. 2

    比较默认分支

    判断目标提交是否进入真实远端默认分支,识别仍需整合或有唯一内容的分支。

  3. 3

    决定后续动作

    给出可保留、待整合或待复查项;删除候选仍需确认没有活动使用,不因当前目录干净就清理其他工作树。