AI 小白学 Git 完全指南
AI 小白学 Git 完全指南
学习日期:2026-06-16
作者:周五
一、什么是 Git?为什么要用它?
Git 是一个版本控制系统——帮你管好文件修改历史的工具。
为什么用 Git?
- 后悔药:改错了随时回退
- 安全:代码存在本地 + 云端,电脑坏了也不丢
- 协作:多人同时改同一份代码,自动合并
- 简历加分:程序员必备技能
二、Git 的核心概念
三个区域(抽屉模型)
| 概念 | 类比 | 说明 |
|---|---|---|
| 工作目录 | 你的书桌 | 在这改文件 |
| 暂存区 | 购物车 | 把要保存的修改放进去 |
| 本地仓库 | 仓库货架 | 永久存档,随时可取 |
工作目录 ──git add──→ 暂存区 ──git commit──→ 本地仓库
三、5 个核心命令
1️⃣ git init — 初始化仓库
Bash
cd 项目文件夹
git init # Git 开始跟踪这个文件夹
2️⃣ git status — 查看状态
Bash
git status # 红色=改了没存,绿色=存了没提交
3️⃣ git add — 加入暂存区
Bash
git add 文件名 # 加一个文件
git add . # 加所有文件(最常用)
4️⃣ git commit — 提交(拍照存档)
Bash
git commit -m '完成了XX功能'
5️⃣ git log — 看历史记录
Bash
git log # 完整历史
git log --oneline # 简洁版(最常用)
git log --oneline --graph # 分支图
git log -3 # 只看最近3条
四、git diff — 看具体改了啥
Bash
git diff # 工作目录 vs 暂存区
git diff --stat # 统计改了几行
git diff HEAD -- 文件 # 和最新提交对比
git checkout -- 文件 # 撤销修改
diff 输出解读:
- 🟢 绿色 + = 新增的代码
- 🔴 红色 - = 删除的代码
- 灰色 = 上下文(没变的部分)
五、提交 vs 回滚
| 操作 | 比喻 | 命令 |
|---|---|---|
| 提交 | 游戏里存个档 | git commit |
| 强硬回退 | 删掉存档重新玩 | git reset --hard |
| 安全回滚 | 保留历史,追加反操作 | git revert HEAD |
什么时候用哪个?
- 自己写代码 → git reset(删得干净)
- 团队协作 → git revert(不影响别人)
六、配置身份(第一次用 Git 时必须做)
Bash
git config --global user.email '你的邮箱@example.com'
git config --global user.name '你的名字'
七、日常循环工作流
① 改代码
② git diff ← 检查改得对不对
③ git add .
④ git status ← 确认购物车内容
⑤ git commit -m '说明'
⑥ git log --oneline ← 看历史
⑦ 回到 ①
八、推荐学习资源
| 资源 | 说明 |
|---|---|
| Learn Git Branching | 交互式 Git 学习游戏,有中文版 🌟 |
| Oh My Git! | 卡牌游戏形式的 Git 教学 |
| GitHub | 注册后练习 git push / git pull / pull request |
九、实战练习
你可以在笔记中心的项目里随时练习:
Bash
cd /root/note-center
# 看看当前状态
git status
# 改个文件试试
echo "# 测试改动" >> routes.py
# 看看改了啥
git diff
# 提交
git add .
git commit -m '练习 Git 操作'
# 看历史
git log --oneline
这份笔记是用 AI 助手生成的,包含了一次完整的 Git 入门教学过程。