git add / git reset HEAD / git checkout

git add 工作台文件 提交至 暂存区

git add -u 将工作台文件的修改、文件的删除,添加到暂存区 不包括新文件(new)
git add -A 提交所有变化
git add . 提交所有变化
git add + 文件路径(文件夹路径 添加指定的文件 文件夹 可以同时添加多个 以 空格分割开就好)
老版本的 git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件

git reset HEAD 将暂存区文件从暂存区 移除 到工作台变动区

从暂存区移除文件
git reset HEAD -- + 文件路径(文件夹路径 添加指定的文件 文件夹 可以同时添加多个 以 空格分割开就好 )

从暂存区移除文件夹下的所有文件
git reset HEAD -- .

git checkout . 撤销对工作台文件的修改 也就是放弃对某个文件的修改

git checkout . 撤销对当前工作台所有文件的更改 前提是这些文件 不在暂存区
git checkout -- filename(文件路径 或者 文件夹路径 添加指定的文件 文件夹 可以同时添加多个 以 空格分割开就好 )

你可能感兴趣的:(git add / git reset HEAD / git checkout)