Codex Git 暂存状态保护|保留已暂存改动并隔离文档编辑
EnglishCodex 安装步骤
- 打开 GitHub 固定提交的 `.agents/skills/git-state-integrity/SKILL.md`,核对内容与使用条件。
- 在自己的项目中创建 `.agents/skills/git-state-integrity/`,把核对后的文件保存为 `.agents/skills/git-state-integrity/SKILL.md`。
- 在该项目根目录启动 Codex,输入 `$git-state-integrity` 并选择同名技能。
中文摘要
使用来源规则在处理文件时保护用户已经暂存的改动。先确认现有工作状态,再选择不改变其暂存内容的操作。
SKILL.md 中文导读
可复现示例
规划这组虚构工作区状态下的文档编辑。
{"alreadyStaged":["src/Table.tsx"],"requestedEdit":"docs/table.md","stashApproved":false}工作步骤
- 识别用户已有的暂存变更。
- 检查本次改动是否与其重叠。
- 范围不重叠时按授权编辑并复核之前的暂存内容。
验收方法
只在 `docs/table.md` 形成新改动。`src/Table.tsx` 继续保持已暂存,且 `stashState=unchanged`。
GitHub 原文 · 更新日期
适用环境
在 Codex 中打开 Git 工作区,准备状态记录和此次任务涉及的文件。
常见问题
暂存改动与任务目标重叠时怎么办?
先把重叠文件和现有状态说明清楚,再确认安全的编辑方法。不要擅自移动用户现有变更。