GoForum🌐 V2EX

卧槽 codex 又自己执行了 git restore

bixinhaner · 2026-01-17 10:08 · 0 次点赞 · 4 条回复

碰到过好几次了,经常发生在上下文压缩以后,它会检查工作区情况,发现有代码更改就自言自语说要恢复干净,把上下文压缩前写的代码全恢复了。 如果开多个窗口会话同时也代码,也经常会互相干扰,自言自语说工作区发生了未知变化,开始恢复再干活,明明都是不同模块的代码也不管。

有没有什么好办法?给 agent.md 里写个 rule:禁止使用任何 git 命令。禁止 codex 所有操作 git 权限可行吗? git 操作全部是我手动操作,不让 codex 接触没啥副作用吧?

4 条回复
tinybaby365 · 2026-01-17 10:13
#1

做完一个阶段性任务后就 git commit 。人有的时候也会改乱了,返工重新开始。

Alias4ck · 2026-01-17 10:23
#2

多个窗口可以用 worktree 解决 也不会影响, 另外你可以/undo 恢复到上一次修改的地方

lscho · 2026-01-17 10:38
#3

我不喜欢用 cli 工具的原因就是这个。。。编辑器可以设置某些命令不允许执行,但是 cli 就提心吊胆的

Alias4ck · 2026-01-17 10:43
#4

@lscho cli 也可以设置,它不是黑盒

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: bixinhaner
发布: 2026-01-17
点赞: 0
回复: 0