← AI 百科

Git

AI编程 · AI编程基础
一句话:Git是代码版本管理工具,用来保存修改记录、回退错误、协作开发和管理AI改代码的风险。

它是什么

Git可以理解为代码项目的存档系统。每次重要修改都可以提交一次,后面如果AI把代码改坏了,可以查看差异、回退版本或只恢复某个文件。

适合干什么

  • 用AI改项目代码的人
  • 担心AI把项目改坏的新手
  • 需要和Codex、Claude Code、Cursor协作的人
  • 想把代码放到GitHub的人

不适合干什么

  • 只写一次性小脚本且不需要保存历史的人
  • 完全不接触代码文件的人
  • 不愿意理解提交、分支、回退的人

普通人怎么用

  • 用 git status 查看哪些文件被改了
  • 用 git diff 查看具体改动
  • 确认没问题后 git add .
  • 用 git commit -m 写一条提交说明
  • AI改坏时用 git restore 或回退到上一个提交

进阶用户怎么用

  • 让AI每完成一个小功能就提交一次
  • 为大改动创建单独分支
  • 用pull request审查AI生成的代码
  • 把Git日志当作项目开发记录

常见误区

  • 让AI连续改很多文件但从不提交
  • 看不懂diff就直接全部接受
  • 把密钥、配置、数据库文件提交到仓库
  • 提交说明写得太随意,后面无法追溯

和相似工具的区别

  • Git vs GitHub:Git是版本管理工具,GitHub是托管代码的平台。可以本地用Git,也可以把项目上传到GitHub。
  • 提交 vs 保存文件:保存文件只是当前文件变化,提交是把一组变化记录成可追溯版本。

入门步骤

  • 进入项目目录
  • 执行 git status 查看状态
  • 执行 git diff 检查AI改了什么
  • 确认后提交一次
  • 再让AI继续下一步任务

推荐工具(第三方)

Git、GitHub Desktop、VS Code Source Control、Cursor、Codex