跳至主要內容

git add

Sankgao约 348 字大约 1 分钟About命令Git

描述

git add <pathspec> 用于将工作目录中的更改(包括新文件、已修改的文件或已删除的文件)添加到暂存区(也称为索引或缓存区),以便在后续的提交操作中包含这些更改。

<pathspec> 可以是文件,也可以是目录。

选项

选项描述
-A添加所有更改的文件(包括新文件、已修改的文件和已删除的文件)
-u添加已更改的文件(包括已修改的文件和已删除的文件),不包括新文件
-f强制添加忽略的文件,即使文件被 .gitignore 文件忽略,也可以使用此选项将其添加到暂存区

示例

添加单个文件

例如:添加 test 文件到暂存区

git add ./test

添加多个文件

例如:添加 testhello.sh 文件到暂存区

git add ./test ./hello.sh

添加所有文件

提示

git add . 后有一个 .)不要忘记。

git add .
# 或
git add -A
  • git add .git add -A 在 git 2.x 版本中没有区别;在 git 1.x 版本中使用 git add . 命令不包括已删除的文件。
  • git add . 只能添加当前目录及子目录下所有更改的文件;git add -A 添加 git 仓库中所有目录更改的文件