一、工作区
工作区就是咱们的工作目录,肉眼可见
git clean 命令用来从工作目录中删除所有没有跟踪(tracked)过的文件
git clean -n
是一次 clean 的演习, 告诉你哪些文件会被删除,并不会真正删除git clean -f
删除当前目录下没有 tracked 过的文件,不会删除.gitignore 指定的文件git clean -df
删除当前目录下没有被 tracked 过的文件和文件夹git checkout .
将放入到暂存区的所有文件恢复git checkout hd.js
放弃指定文件的修改git checkout -- hd.js
将文件从暂存区恢复(如果没有提交到暂存区,将恢复到最近版本)
二、暂存区
暂存区相当于我们本地的临时仓库,所有提交记录都在里面
git add .
提交所有修改和新增的文件git add -u
只提交修改文件不提交新文件git ls-files -s
查看暂存区文件列表git cat-file -p 6e9a94
查看暂存区文件内容git reset
撤销上次提交到暂存区动作