Git Diff(查看代码改动)
一句话:查看代码具体改了哪些内容的命令/功能,红色是删除的、绿色是新增的,是审查AI改代码结果的核心工具。
它是什么
当AI编程工具帮你改了代码,你怎么知道它到底改了什么?`git diff`就是回答这个问题的:它逐行对比改动前后的代码,用颜色标注出删除(红色)和新增(绿色)的部分,一目了然。
适合干什么
- 审查AI编程工具改代码后具体动了哪些地方
- 多人协作时了解队友的改动内容
- 提交代码前自我检查有没有改错地方
不适合干什么
- 查看两个完全不同项目之间的差异(diff是针对同一份代码的版本变化设计的)
普通人怎么用
让AI改完代码后,第一件事就是看diff——不要只看AI说了什么,要亲眼确认它具体动了哪些文件、哪些行,尤其警惕它是否改了任务范围之外的地方。
进阶用户怎么用
用图形化工具(VS Code自带的Git面板)看diff比纯命令行更直观;养成"小步提交"的习惯,每次diff范围小,审查起来更容易发现问题。
常见误区
- 以为AI说"已经改好了"就可以直接相信,不看diff就合并代码,容易漏掉AI顺手做的意外改动
- diff范围太大(一次改了几十个文件)时看得云里雾里,应该让AI每次只做小范围、可验证的改动
和相似工具的区别
- 和直接对比两份完整代码文件的区别:diff只显示变化的部分,不用你自己去找哪里不一样,效率高得多
入门步骤
- 改代码前先用Git建一个干净的起点
- 改完运行 git diff 或在编辑器里查看变更
- 逐行确认改动是否符合预期