Skip to content

git add 命令语法

git add 命令在 Git 版本控制系统中用于将修改后的文件添加到暂存区(即索引),准备进行下一次提交。这是 Git 工作流程中的一个关键步骤,因为只有被添加到暂存区的更改才会包括在下一次提交中。

基本语法

git add <pathspec>...
  • <pathspec>...: 指定要添加到暂存区的文件或目录。可以是一个文件名、多个文件名、通配符表达式、目录名等。

常用选项

  1. -A--all.: 添加当前目录下的所有更改(包括新文件和删除的文件)到暂存区。
  2. -u--update: 只添加已跟踪(即已经在暂存区的)文件的更改到暂存区,不包括新文件。
  3. --ignore-removal: 添加新文件和已修改文件,但不包括删除的文件。
  4. -f--force: 强制添加被 .gitignore 文件忽略的文件。
  5. -n--dry-run: 演示模式,显示将要添加到暂存区的文件,但实际上不添加。

示例

  • 添加单个文件到暂存区:
    git add filename.txt
  • 添加多个文件到暂存区:
    git add file1.txt file2.txt
  • 添加整个目录到暂存区,包括子目录:
    git add folder_name/
  • 添加当前目录下的所有更改到暂存区:
    git add .
  • 只添加已经被跟踪的文件的更改:
    git add -u

使用 git add 命令时,重要的是要明确你要将哪些更改添加到暂存区。这可以通过具体指定文件或使用通配符和选项来实现。理解和熟练使用 git add 对于有效地控制你的提交内容非常重要。