git add 暂存命令——为下一次提交做准备
语法
git add [<选项> …] [--] [<路径名> …]
提示:方括号 [ ]
表示可选,...
表示可以有多项。
描述
更新暂存区的目录树,同时工作区修改(或新增)的文件内容会被写入到对象库中的一个新对象中,而该对象的ID被记录在暂存区的文件索引中。
“ 暂存区 ” 保存着工作区内容的快照,正是这个快照被作为下一次提交的内容。因此,在对工作区进行任何更改之后,并在运行 commit
命令之前,您必须使用 add
命令将任何新的或修改过的文件添加到暂存区中。
此命令可以在提交前多次执行。它只在 add 命令运行时添加指定文件的内容;如果您希望在下一次提交中包含后续更改,那么您必须再次运行 add 命令以将新内容添加到暂存区中。
git add .
执行 git add . 将当前目录下的文件添加到暂存区,默认不会添加忽略文件,.表示当前目录。
-n --dry-run 选项——测试性 add
使用 -n 选项不实际添加文件,只显示它们是否会被添加、删除或忽略等。
-f --force 选项——允许添加被忽略文件
-u --update 选项——更新已追踪文件
这将修改
或删除
暂存区内容以匹配工作区,但不会添加新文件。
-A --all 选项——更新和添加文件
这将添加
、修改
或删除
暂存区内容以匹配工作区。
--no-all --ignore-removal——更新和添加文件,但不删除
这将添加
或修改
暂存区内容以匹配工作区,但忽略被删除的文件。
‐‐ —— 分隔文件列表
此选项可用于将命令行选项与文件列表分开,(当文件名可能被误认为是命令行选项时很有用)。
例如git add -- 路径