✏️ 编辑

AI 小白学 Git 完全指南

创建于 2026-06-16 08:29:10 · 更新于 2026-06-16 08:29:10

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 入门教学过程。