git add
命令用于将文件的改动添加到暂存区(staging area),为下一次提交做好准备。简单来说,它标记了哪些文件或改动会被纳入下次 git commit
中。以下是 git add
的作用和使用场景:
1. 作用
git add
将指定文件或文件夹的修改从工作区(working directory)放入暂存区,但不会立即提交到 Git 仓库。- 此过程让用户在提交之前选择性地添加文件,确保提交时只包含需要的改动。
2. 基本用法
-
添加单个文件:
git add filename
这样会将
filename
文件添加到暂存区。 -
添加所有改动文件:
git add .
或者
git add --all
这会将所有已修改、删除和新建的文件添加到暂存区。
-
添加特定目录:
git add directory_name/
这样会将指定目录及其子文件中的改动全部添加到暂存区。
3. 典型应用场景
- 选择性提交:在一次代码修改中可能涉及多个文件,使用
git add
可以选择性地添加需要提交的文件,以便分次提交,保持提交记录的清晰。 - 确认改动:在添加文件到暂存区后,可以使用
git status
查看哪些文件已被暂存,以确认准备好的改动是否符合预期。
git add
是 Git 工作流的一个关键步骤,因为只有在文件被添加到暂存区后,git commit
才会将其纳入提交。