能力入口 · 个人维护的能力入口

Git 项目身份入口

它把 Git 操作从“凭感觉直接做”变成明确的继续、先处理再继续或停止:防止改错仓库、把私密内容推到公开仓库、覆盖别人未提交的工作、在落后分支上推送,或把提交推到错误远端。

仓库事实入口有回归和既有真实使用;仓库、分支与远端是动态状态,真正推送前仍读取那次目标的现场事实。

先看怎么用

你不需要记住 Skill 名,直接说需求就行

什么时候用

  • 不确定眼前的代码目录实际属于哪个仓库
  • 准备恢复、迁移、推送或发布
  • 需要确认仓库是公开还是私有、默认分支是否正确
  • 同一仓库有多个工作目录,或本地与远端不同步
  • 进入项目维护或准备PUBLIC(公开)内容,需要定位已有私有配套文档

可以直接这样说

“这份代码会推到哪个仓库?确认一下别人的改动不会一起提交。”它核对实际目录、远端、分支和其他工作树,只交回这次发布需要处理的问题,不把目录同名当成身份正确。

最后会得到什么

事实安全时 AI 才继续;存在未提交内容就只暂存本任务文件;分支落后、远端错误或公开风险不清时停止推送,并明确指出先处理哪一项。 进入维护或准备公开时同时发现已有私有配套;只读发现不产生写权,实际修改的每个仓库,包括链接所指的配套,分别收口。

不适合这样用

  • 已经明确仓库身份、只做普通可逆本地编辑
  • 把仓库检查结果误当成本人已经授权推送
  • Git 动态事实不会改变当前决定却仍做全量扫描

正常时

仓库身份、远端、主分支和同步状态满足条件时,为已授权的本地实施或正常推送提供事实依据;检查本身不产生授权。

发现问题时

未提交修改、分支落后、远端错误或公开风险存在时给出警告或阻断结论,并列出具体处理项。

入口不可用或证据不足时

GitHub 现场元数据或远端引用不可取得时可以继续安全本地工作,但发布必须等待实时回读。

从哪里开始

在当前 AI 对话提出某个源码项目的修改、同步或公开前检查;AI 在会影响决策时核对仓库身份、分支、可见性和私有配套。

需要准备什么

  • 要处理的仓库或项目及这次修改、推送或公开目标
  • 多个工作树或目标分支不明确时,说明真正要动的那一份

为什么需要这个能力

我有多个仓库和工作树。当前文件夹看起来像目标项目,并不代表它对应正确远端、正确主分支,也不代表仓库公开性和同步状态适合发布。

从需求到结果

1

需要仓库事实时,AI 检查这份代码实际对应哪个仓库、远端、公开范围、默认分支和工作副本;目录同名不当身份正确。

2

有未提交修改时保留他人成果,只选择本任务的准确文件。分支落后或出现冲突时先同步、整合并验证,不强制推送求干净。

3

本地身份与目标已明确时,不为普通可逆编辑做全量巡检;发布真正依赖实时远端事实时,再取得新鲜回读。

4

现有私有配套说明按正式登记寻找,本地没有链接不证明不存在。找到路径不授权公开正文,也不会让未修改的配套凭空产生提交。

5

实际修改的仓库分别验证、定向提交和正常回读;用户明确只本地或不发布时按该范围交付。检查本身只提供事实,不产生用户授权。

失败时会怎样恢复

本地目录与登记仓库身份不一致

系统反应:停止依赖该身份的推送,不把同名目录当成目标。

恢复方式:核对真正的工作目录或修正项目登记,再重新读回远端和分支。

工作目录里有来源不明的修改

系统反应:先保留现有内容,不一次性提交全部。

恢复方式:分清谁改了哪些文件,只把本任务文件纳入这次提交;并发修改继续保留。

本地分支落后,正常推送会冲突

系统反应:停下推送,不强行覆盖远端。

恢复方式:取得新提交、合并或整理本地修改,解决冲突并重新验证后再正常推送。

暂时读不到 GitHub 的当前状态

系统反应:安全的本地工作可以继续,但不能说发布条件已满足。

恢复方式:真正发布前重新取得目标仓库、分支和远端的现场事实。

返回 Skills(能力)