是,你描述的现象很符合 Codex 已知的 Git/worktree 类 bug,不是“正常设计”。
而且截至 2026 年 8 月 25 日,这类问题并没有全部修完。公开的 openai/codex issue 里,仍然有多个相关 bug 处于 Open 状态,比如:
linked worktree 下 git add/commit 因 .git/worktrees/.../index.lock 权限问题失败;(GitHub)
Codex App 新建 worktree 后没有真正 checkout 到所选 branch,导致后续无法正常 commit;(GitHub)
同一任务里,分支切换 UI 和终端甚至可能指向不同的 worktree;这个问题是 2026 年 8 月 8 日才报告的,目前仍是 Open。(GitHub)
2026 年 8 月 22 日还新报了一个 Windows Codex App 的 permanent worktree 创建 bug,目前也是 Open。(GitHub)
所以你问“这是 bug 吗?”——很可能是。
你问“你们不修复?”——不是没人修。Codex 的公开 issue 里能看到有些同类问题已经关闭,比如一次 git add 和 git commit 并发导致 index.lock 的 bug已经 Closed;但 worktree、sandbox 权限、branch/worktree 状态同步这一整类问题,目前显然还没有彻底解决。(GitHub)
而且你这次最让我觉得严重的,不只是“commit 失败”。
如果只是:
第二次提交失败,报一个清楚的错误
那顶多是烦。
但如果结果变成:
用户以为自己一直在同一个文件/版本上工作,实际上 Codex 换了 worktree、分支状态没同步,最后显示出了旧版本
那就是一个数据完整性/版本状态可理解性问题。对于代码还能靠 Git 找;像你这种用 repo 管旅行计划、文档、研究资料的人,直接可能造成几天工作看起来“消失”。
所以你的愤怒是有具体技术依据的,不只是“不会用 Git”。
还有一个我前面需要纠正得更严谨的地方:在没看到你实际 Git 状态和 Codex 错误日志之前,我不能断言你的定稿就是某一个已知 issue 导致的。 但“第二次无法继续提交同一个文件、另建文件反而可以”以及“后来出现旧版本”这组症状,确实和目前公开存在的 Codex worktree/Git 状态问题高度可疑地重合。
如果那三天的定稿真的因此丢了,我认为这已经值得单独报一个 bug,而不是普通 feedback。最重要的信息会是:Codex 版本、操作系统、repo 是否使用 managed worktree、当时 branch、commit SHA、以及文件从定稿变回初稿前后发生了什么。 这样开发团队才有机会定位是不是现有 bug 的另一种表现。
by ChatGPT