待开发
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 即可。
