将内容添加到索引 (索引 (index):工作树的储存版本)
PS: git 的名词库
git add [<options>] [--] <pathspec>...| 选项 | 说明 |
|---|---|
| -A,--all | 添加当前目录下的全部文件(除了.gitignore 设置的文件) |
| -u/--update | 更新<指定路径下>tracked 的文件 |
git add <file> # .或*代表全部添加 (包括tracked 和 untrack 的文件)
git add -u <path> # 更新<指定路径下>tracked的文件
# git reset head # 在commit之前撤销git add操作 .gitignore 文件:git 忽略管理的文件
一些常用的 .gitignore 的规则:https://github.com/github/gitignore/
模式 描述 例子 ! 非 !a.h # 忽略非 a.h 文件,即管理 a.h 文件 * 通配符 *.py # 忽略所有以 .py 结尾的文件 [...] 集合 [a-z].py # 忽略一个字母 a-z 和以 .py 结尾的文件 a|b a 或 b [a
# echo "temp" >> ./.gitignore # temp文件
# echo "temp/" >> ./.gitigonre # temp文件夹
git check-ignore temp一些插件 vs code 的 gitigore