git add * 从工作区添加文件到缓存区
git commit * -m “ xxxx” 从stash区添加文件到版本库,并注释
git checkout -- filename 用缓存区的文件来覆盖掉工作区(即撤销工作区文件修改)
git reset -- filename 用版本库中的内容来覆盖缓存区(即撤销git add操作)
git reset --soft HEAD^只回滚版本库
git reset --mix HEAD^回滚版本库和缓存区
git reset --hard HEAD^回滚版本库、缓存区、工作区
git rm -f --cached filename 删除缓存区文件(可用来配合git ignore使用)
如 git rm -f --cached filename ; vim .gitignore(添加filename到尾行);git add .gitignore ; git status ;可以发现filename已不受管理