git常用命令

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已不受管理

你可能感兴趣的:(git常用命令)