⚠️ Alpha内测版本警告:此为早期内部构建版本,尚不完整且可能存在错误,欢迎大家提Issue反馈问题或建议
Skip to content

待开发

11.1 Git 基础与数据流向

为什么需要理解 Git 原理

在 AI 编程时代,你不需要记住每一个 Git 命令。但理解 Git 的数据流向很重要——这能让你知道代码在哪里、发生了什么,以及在出问题时有正确的直觉。

三区模型

Git 管理代码有三个区域:

工作区 (Working Directory)
    ↓ git add
暂存区 (Staging Area)
    ↓ git commit
本地仓库 (Local Repository)
    ↓ git push
远程仓库 (Remote Repository)

工作区:你实际编辑的代码文件 暂存区:准备提交的修改快照 本地仓库:提交后的版本历史 远程仓库:GitHub/Gitee 上的云端仓库

常用操作告诉 AI

日常开发中,告诉 AI 你的意图,它会执行正确的命令:

你的意图告诉 AI
保存当前进度"提交所有修改,描述是 xxx"
上传到云端"推送到远程仓库"
获取最新代码"拉取远程最新修改"
查看改了什么"显示当前未提交的修改"
放弃当前修改"撤销对 xxx 文件的所有修改"

查看历史与差异

当你想知道"AI 到底改了什么"或"昨天的代码是怎么写的":

  • 查看提交历史:告诉 AI "显示最近 5 条提交记录"
  • 对比版本差异:告诉 AI "对比上一个版本改了什么"
  • 查看具体提交:告诉 AI "显示某次提交的详细内容"

关键概念

Commit(提交):一个快照,包含作者、时间、修改内容 Branch(分支):独立的开发线,互不影响 Merge(合并):把分支的修改整合到一起

理解这些概念后,具体的命令交给 AI 即可。