← AI 百科

Git Diff(查看代码改动)

AI编程 · Git / 编程基础 / 代码审查
一句话:查看代码具体改了哪些内容的命令/功能,红色是删除的、绿色是新增的,是审查AI改代码结果的核心工具。

它是什么

当AI编程工具帮你改了代码,你怎么知道它到底改了什么?`git diff`就是回答这个问题的:它逐行对比改动前后的代码,用颜色标注出删除(红色)和新增(绿色)的部分,一目了然。

适合干什么

  • 审查AI编程工具改代码后具体动了哪些地方
  • 多人协作时了解队友的改动内容
  • 提交代码前自我检查有没有改错地方

不适合干什么

  • 查看两个完全不同项目之间的差异(diff是针对同一份代码的版本变化设计的)

普通人怎么用

让AI改完代码后,第一件事就是看diff——不要只看AI说了什么,要亲眼确认它具体动了哪些文件、哪些行,尤其警惕它是否改了任务范围之外的地方。

进阶用户怎么用

用图形化工具(VS Code自带的Git面板)看diff比纯命令行更直观;养成"小步提交"的习惯,每次diff范围小,审查起来更容易发现问题。

常见误区

  • 以为AI说"已经改好了"就可以直接相信,不看diff就合并代码,容易漏掉AI顺手做的意外改动
  • diff范围太大(一次改了几十个文件)时看得云里雾里,应该让AI每次只做小范围、可验证的改动

和相似工具的区别

  • 和直接对比两份完整代码文件的区别:diff只显示变化的部分,不用你自己去找哪里不一样,效率高得多

入门步骤

  • 改代码前先用Git建一个干净的起点
  • 改完运行 git diff 或在编辑器里查看变更
  • 逐行确认改动是否符合预期