本地仓库中 git add 的正确用法,新手也能轻松上手

刚开始用 Git 的时候,很多人搞不清 git add 到底是干啥的。其实它就像你出门旅行前收拾行李——你得先把要带的东西放进包里,才能出发。在 Git 里,这个“放进包里”的动作就是 git add

什么是本地

你可以把本地仓库理解成你电脑里的一个特殊文件夹,它能记住你每次对项目做的修改。比如你写了一篇游记,改了几段文字,删了个错别字,Git 都能帮你记录下来。但有个前提:你得先告诉它哪些改动是“重要”的。

git add 是做什么的?

刚改完文件时,Git 其实是“看不见”这些变化的。你需要用 git add 把这些改动从“待观察”状态变成“准备提交”状态。这一步也叫“暂存(staging)”。

比如你在写一个旅游攻略文档,刚加了一段关于当地美食的内容:

git add travel_guide.md

这就表示你把 travel_guide.md 这个文件的最新改动放进了暂存区,接下来就可以用 git commit 正式保存这一版了。

常用用法示例

如果你改了好几个文件,一个个加太麻烦,可以直接把所有改动都暂存:

git add .

这个点(.)代表当前目录下所有被修改或新增的文件。就像你临出门前一把抓起桌上所有要带的东西塞进背包。

如果只想加某一类文件,比如所有 Markdown 文件:

git add *.md

又或者你误加了一个不想提交的文件,可以取消暂存:

git reset HEAD filename.txt

这样它就从“准备提交”状态退回到“已修改未暂存”状态,相当于把刚塞进包里的东西又拿出来检查一下。

一个小提醒

有时候你会发现,明明改了文件,git add 却没反应。可能是因为这个文件是空文件夹里的,或者被忽略了。Git 默认不会跟踪空文件夹,也不会处理写在 .gitignore 里的文件,就像你不会把垃圾纸屑也塞进行李箱一样。