6. 修改代码
局部修改
Codex 修改代码的方式是直接编辑你本地的文件。你描述需求后,Codex 会给出修改方案并等待你确认。
Codex 会展示它打算做的修改(以 diff 形式),你确认后它才会实际写入文件。
修改要求
表达修改需求时,越具体越好。说清楚要改哪个文件、哪个函数、怎么改、有什么约束:
这比简单地说"加个缓存"要有效得多。
改动查看
Codex 对文件的每一次修改都会以 diff 形式呈现在对话中,绿色表示新增、红色表示删除。CLI 界面中的 diff 有语法高亮,方便你快速审查。
如果 Codex 修改了多个文件,你可以逐一查看每个文件的 diff。在终端中也可以随时用 !git diff 查看所有未提交的改动。
回退处理
不满意 Codex 的修改?有几种方式回退。最简单的是 !git checkout . 撤销所有未暂存的修改。如果你之前做了 commit,用 !git reset --hard HEAD 回到上一次提交。更细粒度的回退可以用 !git checkout -- path/to/file 针对特定文件。
这就是为什么强烈建议在 Git 仓库中使用 Codex——Git 是你的安全网。养成习惯:在让 Codex 做较大改动之前,先提交或暂存当前的工作。

评论
0 条