← 返回目录
3.3操作⏱ 约 4 分钟

暂存改动(git add)

先把要保存的改动挑进"暂存区"

🔎 最后验证 2026-05📚 来源:Git/GitHub 官方文档🧰 Git✅ 166 人学过👁 345 次阅读
为什么学这个

Git 保存历史分两步:先"挑出"这次要记的改动(git add),再"正式拍照存档"(git commit)。这一节学第一步——暂存区,这是新手最容易绕晕、但理解后就豁然开朗的概念。

💡 打个比方

把"提交"想成寄一个包裹git add 就是先把要寄的东西放进纸箱(暂存区);下一节的 git commit 才是封箱寄出。先装箱、再寄出,两步分开,你就能精确控制"这次寄哪些、不寄哪些"。

  • git add 文件名 = 把这个文件的当前改动放入暂存区(staging area)
  • git add . = 把当前文件夹所有改动一次性加入暂存
  • 加入暂存 ≠ 已保存进历史,只是"挑好了,准备提交"
  • 随时用 git status 看哪些已暂存(绿色)、哪些还没

试试:这是个已初始化的仓库。git status 看一眼,创建一个文件 echo 你好 > 计划.txt,git status 看到它"未跟踪",再 git add 计划.txt,git status 看它进了暂存区:

模拟终端(自由练习 · 敲错也不会弄坏任何东西)
🎯 小目标:新建一个文件,用 git add 把它加入暂存区,用 git status 观察前后变化
这是一个已初始化好的 Git 仓库(已有一个'初始提交')。试试 git status、git log。
~ $ 
❓ 测验
git add 文件 之后,这个文件就被永久保存进 Git 历史了吗?
⚠️ 避坑改了文件忘了重新 add

暂存区抓的是你 git add 那一刻的内容。如果 add 之后你又改了这个文件,新改动不会自动进暂存——需要再 git add 一次。提交前用 git status 确认一下,能避免"提交了旧版本"的尴尬。

🤖 用 AI 巩固这一节
我总搞不清 Git 的'工作区、暂存区、仓库'三个区。请用'寄包裹'的比喻把这三个区和 git add、git commit 串起来讲清楚。
🔎 来源与核验· 2 条,点开核对
本节每个关键论断都对应一个可追溯的来源 —— 这是本课程"靠谱、不过时"的底线。
「工作区→暂存区→仓库三个区,git add 把改动加入暂存区」
「git add 可指定文件,或用 git add . 暂存全部改动」
📚 Git 官方文档 · git-add✓ 已核验 2026-05
✅ 小结

你会把改动放进暂存区了。临门一脚——下一节用 git commit 把暂存区的内容正式存进历史,完成你的第一次"存档"。

下一节 → 你的第一次提交(git commit)
智图软件的赞赏码
都看到这了,打个赏呗!
接下来 · 3.4
你的第一次提交(git commit)
继续读下一节 →