--撤回本地所有add
git reset HEAD .
--撤回本地某个add文件或者目录
git reset HEAD fileName
--撤回到上次提交的地方
git reset HEAD~
--git 撤销pull命令
--1》查看历史变更记录
git reflog
--2》回退,n是要回退的位置
git reset --hard HEAD@{n}
--查看本地暂存区信息的命令
git ls-files
例如:git ls-files -s
  • --cached(-c)显示暂存区中的文件,git ls-files命令默认的参数
  • --deleted(-d)显示删除的文件
  • --modified(-m) 显示修改过的文件
  • --other(-o)显示没有被git跟踪的文件
  • --stage(-s) 显示mode以及文件对应的Blob对象,进而我们可以获取暂存区中对应文件里面的内容。