- 将一个尚未被 Git 跟踪的文件纳入 Git 跟踪
- 将一个已经被 Git 跟踪的文件且这个文件处于修改状态,通过 add,可以将它纳入暂存区
- 将 merge 或者 rebase 后产生的冲突文件标记为冲突已解决
添加文件
# 添加单个文件
git add 文件1
# 添加多个文件
git add 文件1 文件2
# 添加文件夹
git add 文件夹
# 添加所有修改(包括新文件和修改的文件)
git add .
# 添加所有.js文件
git add *.js
git reset HEAD .可以取消暂存
其他用法
# 无 -A 表示只处理新增
# 其中 -A/-all 表示还处理新增和删除
git add -A -- [文件]
git rm --cached [文件]
# 如果是目录 -r
# 如果需要强制 -f如何取消,通过对 Vscode 中 Git 的输出查看,可以看到其使用的命令是
git reset -q HEAD -- .也可以使用git reset --mixed命令