git删除本地分支,回退到某个提交
1.有些时候我们要删除很多分支,比如除了master外的所有分支,那么我们可以这么做:
git checkout master
git branch | grep -v 'master' | xargs git branch -D
删除本地以gl_开头的分支:
git branch|grep gl_*|xargs git branch -D
2.git回退到某个commit
回退命令:
$ git reset --hard HEAD^ 回退到上个版本
$ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
$ git reset --hard commit_id 退到/进到 指定commit的sha码