Skip to content
On this page

一、工作区

工作区就是咱们的工作目录,肉眼可见

git clean 命令用来从工作目录中删除所有没有跟踪(tracked)过的文件

  1. git clean -n 是一次 clean 的演习, 告诉你哪些文件会被删除,并不会真正删除
  2. git clean -f 删除当前目录下没有 tracked 过的文件,不会删除.gitignore 指定的文件
  3. git clean -df 删除当前目录下没有被 tracked 过的文件和文件夹
  4. git checkout . 将放入到暂存区的所有文件恢复
  5. git checkout hd.js 放弃指定文件的修改
  6. git checkout -- hd.js 将文件从暂存区恢复(如果没有提交到暂存区,将恢复到最近版本)

二、暂存区

暂存区相当于我们本地的临时仓库,所有提交记录都在里面

  1. git add . 提交所有修改和新增的文件
  2. git add -u 只提交修改文件不提交新文件
  3. git ls-files -s 查看暂存区文件列表
  4. git cat-file -p 6e9a94 查看暂存区文件内容
  5. git reset 撤销上次提交到暂存区动作