回退某个版本

  • git reset --hard commit-version
    强推到远程服务器
  • git push -u origin master --force

将远程不存在的分支在本地删除
git remote update origin --prune

删除本地分支
git branch -D

删除多个分支
git branch |grep -v master|xargs git branch -D

将当前分支检出为另一分支
git checkout -b test

检出某个远程分支
git checkout -b 1.8.x origin/1.8.x

删除本地未提交代码
还原当前分支代码 两个命令都可以
git checkout -f && git clean -df
git reset --hard && git clean -df