git缓存区
查看git的缓存区中信息可以使用以下操作
git缓存区查看操作
git ls-files --cached //(-c) //查看暂存区中文件,git ls-files 命令默认是此命令
git ls-files--midified //(-m)查看修改的文件
git ls-files --delete //(-d)查看删除过的文件
git ls-files --other //(-o)查看没有被git跟踪的文件
git ls-files --stage //(-s) 显示mode以及文件对应的Blob对象,进而我们可以获取暂存区中对应文件里面的内容。
git ls-files -c 或者 git ls-files --cached 其他类似
只删除缓存区中的具体文件
删除某文件从缓存区
git rm --cache 文件名
删除缓存区和工作区某个具体的文件
删除某文件
git rm -f 文件名
删除缓存区某一个文件夹下的所有内容
删除文件夹从缓存区
git rm -r --cached 文件夹路径
git 版本库恢复到指定版本的一些操作
reset操作
git reset有三个选项,--hard、--mixed、--soft。
//仅仅只是撤销已提交的版本库,不会修改暂存区和工作区
git reset --soft 版本库ID
//仅仅只是撤销已提交的版本库和暂存区,不会修改工作区
git reset --mixed 版本库ID
//彻底将工作区、暂存区和版本库记录恢复到指定的版本库
git reset --hard 版本库ID