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码

转自https://www.cnblogs.com/shengulong/p/9460131.html

posted on 2020-03-13 15:14  gelon  阅读(296)  评论(0编辑  收藏  举报

导航