<p>要在终端用Codex查看Git状态,须先确保项目是Git仓库(否则报错“not a git repository”),再通过TUI中输入/git status或codex exec --sandbox workspace-read "show git status"执行;可结合git status -- '*.js'、-s短格式及grep过滤敏感文件。</p>
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在终端里用 Codex 查看当前项目的 Git 状态,必须先确保项目已是 Git 仓库——Codex v0.144.1 及之后版本会拒绝在非 Git 目录中执行状态类操作,直接报错“not a git repository”。
确认项目已初始化为 Git 仓库
进入你的项目根目录,运行:
git init
如果已存在 .git 目录,这步会提示“Reinitialized existing Git repository”,说明仓库就绪。若提示“fatal: not a git repository”,【必须先执行 git init】,否则 Codex 后续所有 Git 命令都会失败。
在 Codex CLI 终端界面中查看状态
方法一:启动 Codex TUI 后直接输入斜杠命令
/git status
这是最常用的方式。Codex CLI 启动后进入全屏 TUI 界面,光标落在底部输入框,直接输入 /git status 并回车,状态信息会立即渲染在对话区上方,格式与原生 git status 完全一致,带颜色高亮和状态说明。
方法二:退出 TUI,用 exec 模式单行调用
codex exec --sandbox workspace-read "show git status"
使用 gh project CLI 管理 GitHub Projects v2。在代理需要列出待办事项、设置项目字段(如状态、迭代、优先级等)时使用此技能。
这条命令绕过交互界面,适合脚本化或快速检查。它会在终端输出原始 git status 结果,不带 TUI 样式,但更干净、无干扰。注意:workspace-read 沙箱权限只允许读取,不会意外触发 add/commit 等写操作。
精准过滤状态输出
第一步:只看 JavaScript 文件变更
git status -- '*.js'
第二步:压缩显示(短格式)
git status -s
第三步:检查是否遗漏敏感文件
git status | grep -E '\.(env|log|swp)$|dist/|build/'
这三步组合能快速定位风险项。尤其第三步,【一旦匹配出 .env 或 dist/,必须立刻 stop,不能继续 commit】——Codex 不会自动过滤这些路径,全靠你手动拦截。

















