在 Git 中,、 和 都是用来将工作区的修改添加到暂存区(Staging Area)的命令,但它们在处理的范围和文件状态(新建、修改、删除)上有所区别。 为了让你一目了然,我们先看一张总结表(基于目前大家普遍使用的 Git 2.0 及以上版本): | 命令 | 英文全称 | 提交新文件 (Untracked) | 提交修改 (Modified) | 提交删除 (Deleted) | 作用范围 | | :--- | :--- | :---: | :---: | :---: | :--- | | | N/A (点代表当前目录) | ✅ 是 | ✅ 是 | ✅ 是 | 当前目录及其子目录 | | | | ✅ 是 | ✅ 是 | ✅ 是 | 整个 Git 仓库 (无论你处于哪个目录) | | | | ❌ 否 | ✅ 是 | ✅ 是 | 整个 Git 仓库 (仅限已追踪的文件) | --- 详细解释: 1. 含义:在 Linux/Unix 系统中, 代表当前目录。所以这个命令的意思是“把当前目录及子目录下的所有变化添加到暂存区”。 包括:新建的文件、修改的文件、删除的文件。 注意:如果你...